メインコンテンツ

Variant Component

代替設計があるコンポーネントを追加

  • Variant Component block

Variant Component ブロックの代替構成:
Variant Assembly Component

説明

Variant Component ブロックは、コンポーネントに対して複数の代替設計を作成するために使用します。

他のコンポーネントに接続するには、ブロックにポートを追加します。ポートのインターフェイスを定義し、ポートやポートの色に関連するプロパティをステレオタイプを使用して追加し、パラメーターを定義します。

Variant Component block

System Composer™ コンポーネントを追加または接続するには以下を行います。

  • [モデル化] タブまたはパレットからアーキテクチャの Variant Component ブロックを追加します。ボックスをクリックしてキャンバスにドラッグしてから Variant Component ブロックを選択することもできます。Component ブロックまたは Reference Component ブロックからバリアント コンポーネントを作成することもできます。コンポーネントを右クリックして [バリアントの選択肢の追加] を選択します。

  • ポートを追加するには、コンポーネントの端を選択し、メニューから Input または Output のいずれかの方向を選択します。

  • 接続を作成するには、ポートをクリックしてドラッグします。別のコンポーネントに接続します。新しいコンポーネントを作成して接続を完成させることもできます。

  • Variant Component ブロックをアーキテクチャ モデルまたはコンポジション モデルのルート ポートに接続するには、コンポーネント ポートからそれを含むモデルの境界にドラッグします。接続を放すと、境界にルート ポートが作成されます。

メモ

コンポーネントにマスク アイコンを追加して、コンポーネントで表されるシステムを示すことができます。詳細については、Add Component Imageを参照してください。

Variant Component の選択肢を管理するには以下を行います。

  • 既定では、Variant Component ブロックを作成すると 2 つのバリアント選択肢が作成されます。Variant Component ブロックを右クリックして [バリアント][ラベル モードのアクティブな選択肢] を選択し、アクティブな選択肢を選択します。

  • バリアント選択肢をさらに追加するには、Variant Component ブロックを右クリックして [バリアント][バリアントの選択肢の追加] を選択します。バリアント選択肢を追加すると、Variant Component ブロックの入力ポートと出力ポートがポートのインターフェイス定義と共に自動的に継承されます。

  • Variant Component ブロックをダブルクリックして内部のバリアントを設計します。

  • 複雑なモデルの階層構造でバリアント選択肢を簡単に切り替えるには、バリアント マネージャーを使用します。Variant Component ブロックを右クリックして [バリアント][バリアント マネージャーで開く] を選択します。詳細については、Variant Manager for Simulinkを参照してください。

端子

入力

すべて展開する

接続元コンポーネントに接続するときは、ポートのインターフェイスが共有されます。

出力

すべて展開する

接続先コンポーネントに接続するときは、ポートのインターフェイスが共有されます。

物理的

すべて展開する

別のコンポーネントに接続するときは、ポートの物理インターフェイスが共有されます。

代替構成

すべて展開する

R2023b 以降

Variant Assembly Component ブロックは、モデルを変更することなく、外部ソースからバリアント選択肢の追加や削除を行えるテンプレートです。Variant Assembly Component ブロックには、Modelブロック、サブシステム参照ブロック、またはその両方をバリアント選択肢として含めることができます。[ブロック パラメーター] ダイアログ ボックスでバリアント選択肢のソースを一度指定し、その後でソースを変更することで、バリアント選択肢をブロックに追加したりブロックから削除したりします。Variant Component と異なり、Variant Assembly Component ブロックの内部では、インライン コンポーネントをバリアント選択肢として追加することはできません。Variant Component ブロックを Variant Assembly Component ブロックに変換するには、Convert Variant Component to Variant Assembly Componentの手順に従います。Variant Component から Variant Assembly Component への変換は、AUTOSAR アーキテクチャではサポートされていません。Variant Assembly Component は Simulink®Variant Assembly Subsystem ブロックと同じです。

詳細

すべて展開する

バージョン履歴

R2019a で導入