バリアント サブシステムは、ライブラリ ブラウザーから Variant Subsystem ブロックをモデルにドラッグすることで作成できます。このブロックには、各バリアントをインプリメントする基礎となるブロックが含まれることになります。バリアント サブシステムを作成する手順は、次のとおりです。
- Variant Subsystem ブロックをモデルにドラッグします (Variant Subsystem ブロックは Simulink/Ports & Subsystems/Variant
Subsystem の下の Simulink Library Browser にあります)。
-
Variant Subsystem ブロックをダブルクリックします。
- 各バリアントの選択肢は、Variant Subsystem 内のサブシステムまたはモデル ブロックで定義されます。各バリアント選択のインプリメンテーションは、モデル内の空のサブシステム ブロックを生成するか、サブシステムまたはモデル ブロックをほかの場所からコピーして定義できます。各サブシステム ブロックの名前を変更し、どのバリアント選択を表しているかを記述します。 注記: Variant Subsystem ブロックの入力と出力は接続しません。ポートの接続は、どのバリアントがアクティブかによってランタイムに決定されます。