Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

While Iterator Subsystem

シミュレーション タイム ステップで論理式が true の場合にサブシステムの実行を繰り返す

  • ライブラリ:
  • Simulink / Ports & Subsystems

  • While Iterator Subsystem block

説明

While Iterator Subsystem ブロックは、論理条件が true の間、シミュレーション タイム ステップ中に実行を繰り返すサブシステムを作成するための開始点として事前構成されている Subsystem ブロックです。サブシステム内の While Iterator ブロックで実行が制御されます。例については、ex_while_iterator_block を参照してください。

While Iterator Subsystem ブロックを使用して以下をモデル化します。

  • プログラム while または do-while ループに相当するブロック線図。

  • 複数回の反復後により正確な解に収束する反復アルゴリズム。

簡易初期化モードの使用時に、While Iterator Subsystem ブロック内に経過時間を必要とするブロック (Discrete-Time Integrator ブロックなど) を配置すると、Simulink® でエラーが表示されます。

While Iterator Subsystem ブロックからの出力信号が関数呼び出し信号である場合、モデルのシミュレート時またはブロック線図の更新時に Simulink によってエラーが表示されます。

端子

入力

すべて展開する

Inport ブロックをサブシステム ブロック内に配置することで、ブロックへの外部入力端子が追加されます。端子ラベルは Inport ブロックの名前と一致します。

ローカル環境から信号を取得するには、Inport ブロックを使用します。

データ型: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Input ブロックに接続された While Iterator ブロックを Subsystem ブロック内に配置すると、この外部入力端子がブロックに追加されます。

データ型: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

出力

すべて展開する

Outport ブロックをサブシステム ブロック内に配置することで、ブロックの出力端子が追加されます。サブシステム ブロック上の端子ラベルは Outport ブロックの名前です。

信号をローカル環境に送信するには、Outport ブロックを使用します。

データ型: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

ブロックの特性

データ型

Booleana | busa | doublea | enumerateda | fixed pointa | halfa | integera | singlea | stringa

直達

いいえ

多次元信号

限定的a

可変サイズの信号

限定的a

ゼロクロッシング検出

いいえ

a 実際のデータ型または機能のサポートは、ブロックの実装に依存します。

拡張機能

バージョン履歴

R2006a より前に導入