Main Content

反復サブシステム

反復実行するサブシステムの設定

"反復サブシステム" は、制御ブロックによってイネーブルにされたときに現在のタイム ステップで 1 回以上実行されます。"制御ブロック" は、プログラミング言語の whilefor などのループ構造によって表現されるのと同様の制御ロジックを実装します。

  • While Iterator Subsystem ブロックを使用して、論理条件が true である限り、アルゴリズムの実行を繰り返します。

  • For Iterator Subsystem ブロックを使用して、反復変数が指定された反復制限を超えるまで、アルゴリズムの実行を繰り返します。

  • For Each Subsystem ブロックを使用して、入力信号またはマスク パラメーターの個々の要素またはサブ配列にアルゴリズムを適用します。

メモ

状態をもつ For Each Subsystem 内の各ブロックは、このサブシステムによって処理される各要素またはサブ配列ごとに独立した状態セットを維持します。一方、While Iterator Subsystem と For Iterator Subsystem 内のブロックは、サブシステムの連続する反復全体で同じ状態を使用します。

ブロック

While Iterator Subsystem シミュレーション タイム ステップで論理式が true の場合にサブシステムの実行を繰り返す
For Iterator Subsystem シミュレーション タイム ステップ中に指定された反復回数だけサブシステムの実行を繰り返す
For Each Subsystem入力信号またはマスク パラメーターの個々の要素またはサブ配列にアルゴリズムを適用

トピック