Main Content

Iterator Subsysteme

Konfiguration von Subsystemen für die wiederholte Ausführung

Ein Iterator Subsystem wird zum aktuellen Zeitschritt einmal oder mehrmals ausgeführt, wenn es durch einen Regler-Block aktiviert ist. Ein Regler-Block implementiert eine Steuerlogik, die derjenigen ähnelt, die in Programmiersprachen durch Schleifenkonstrukte wie while oder for ausgedrückt wird.

Diese Iterator-Subsysteme gelten für allgemeine Fälle:

  • While Iterator Subsystem-Block – Wiederholte Ausführung eines Algorithmus, so lange eine logische Bedingung wahr ist.

  • For Iterator Subsystem-Block – Wiederholte Ausführung eines Algorithmus, bis eine Iterations-Variable einen festgelegten Iterationsgrenzwert überschreitet.

  • For Each Subsystem-Block – Wendet einen Algorithmus auf einzelne Elemente oder Unter-Arrays von Eingangssignalen oder Maskenparametern an.

Diese Iterator-Subsysteme implementieren das Neighborhood-Muster und sind für große Eingangsdaten wie Bilder und Videos optimiert:

  • Neighborhood Processing Subsystem-Block – Wendet einen Algorithmus an, der dem Neighborhood-Muster folgt.

  • Pixel Processing Subsystem-Block – Wendet einen Algorithmus auf Mehrkanal-Daten wie z. B. Pixel in Bilddaten an.

  • Array Processing Subsystem-Block – Wendet einen Algorithmus auf jedes Element eines großen Arrays an.

Jeder Block innerhalb eines For Each-Subsystems, das über Zustände verfügt, verwaltet einen separaten Satz von Zuständen für jedes vom Subsystem verarbeitete Element oder Subarray. Dagegen verwenden Blöcke innerhalb von While Iterator und For Iterator-Subsystemen dieselben Zustände in aufeinanderfolgenden Iterationen des Subsystems. Die Neighborhood-Verarbeitungs-Iterator-Subsysteme sind zustandslos.

Blöcke

alle erweitern

While Iterator Subsystem Repeat subsystem execution during simulation time step while logical expression is true
For Iterator Subsystem Repeat subsystem execution during simulation time step for specified number of iterations
For Each SubsystemApply algorithm to individual elements or subarrays of input signals or mask parameters
Neighborhood Processing SubsystemCreate algorithm that follows the neighborhood pattern (Seit R2022b)
Pixel Processing SubsystemCreate algorithm that converts multichannel image data to single-channel (Seit R2024a)
Array Processing SubsystemApply algorithm to each element of a matrix (Seit R2024a)

Themen