バス配列のモデル化
バス配列は構造化されたデータを簡潔に表現します。同じバスの複数のコピーをインクルードする必要はありません。また、For Each Subsystem を使用した反復処理もサポートします。
バス配列への入力バスは非バーチャルで、同じデータ型 (バス要素に対して同じ名前、階層、属性を持つ) でなければなりません。
sldemo_bus_arrays
モデルはバス配列を使用する複数の方法を示しています。
このモデルでは、Vector Concatenate ブロックが非バーチャル バスからバス配列を作成します。Bus Creator ブロックが 2 つの非バーチャル バスを作成し、Constant ブロックが struct から 1 つの非バーチャル バスを作成します。
モデルは、以下でバス配列を使用します。
Selector ブロック。バス配列からバスを抽出します。
Assignment ブロック。配列内のバスに新しい値を代入します。
For Each Subsystem ブロック。配列内の各バスを反復して処理します。
Memory ブロック。前のタイム ステップからのバス配列の入力を出力します。