Main Content

モデル バリアントの管理

バリアント ブロックを使用すると、複数のバリアント要件に対応する単一のモデルを作成できます。このようなモデルには共通の固定構造と可変コンポーネントの有限セットがあります。可変コンポーネントは選択したバリアントの選択に応じてアクティブになります。したがって、結果としてアクティブになるモデルは、固定構造とバリアントの選択に基づいた可変コンポーネントの組み合わせになります。バリアント ブロックをモデル内で使用すると、バリアントの選択と呼ばれるさまざまな条件式でのモデルの再利用に役立ちます。詳細と例については、Variant Subsystem を使用した個別の階層でのバリエーションの実装を参照してください。

しかし、既定のバリアントの選択を指定していないコードを使用して、リアルタイム ターゲット ハードウェア上でシミュレーションを行うことはできません。リアルタイム シミュレーション用のコードを生成する前に、バリアント マネージャーを使用してモデル内のバリアント ブロックを特定し、それらのブロックを使用してモデル化された変動点を管理してください。バリアント マネージャーの使用方法については、Variant Manager for Simulinkを参照してください。

制限

Simscape™ は、モデル バリアントの条件付きコンパイルをサポートしていません。

参考

関連するトピック