Main Content

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

AUTOSAR コンポジションおよびコンポーネントの追加と接続

AUTOSAR アーキテクチャ モデルを作成したら、最上位 AUTOSAR ソフトウェア設計を作成します。コンポジション エディターには、AUTOSAR 仮想機能バス (VFB) に基づいて AUTOSAR ソフトウェア アーキテクチャが表示されます。

アーキテクチャ モデルの最上位から開始して、コンポジション エディターと Simulink® ツールストリップの [モデル化] タブを使用して、AUTOSAR コンポジションおよびコンポーネントを追加し、接続します。

または、ARXML ファイルからソフトウェア コンポジションをインポートできます。ARXML からの AUTOSAR コンポジションのインポートを参照してください。

コンポーネント ブロックの追加と接続

アーキテクチャ モデルに AUTOSAR ソフトウェア コンポーネントを追加し、接続するには、次のようにします。

  • 設計に必要な各コンポーネントについて、[モデル化] タブまたはパレットから Software Component ブロックを追加する。プロパティ インスペクターを使用して、コンポーネント [種類][Application][ComplexDeviceDriver][EcuAbstraction][SensorAccuator]、または [ServiceProxy] のいずれかに設定できます。

  • コンポーネントの要求側ポートと提供側ポートを追加する。各コンポーネント ポートを追加するには、Software Component ブロックの端をクリックします。ポートのコントロールが表示されたら、要求側ポートには [Input]、提供側ポートには [Output] を選択します。

  • Software Component ブロックを他のブロックに接続するには、ブロックの端子を信号線で接続する。

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

    接続を解放すると、境界にルート端子が作成されます。

  • プロパティ インスペクターを使用して、追加の AUTOSAR プロパティを構成する。

たとえば、シンプルな設計を作成するには、次のようにします。

  1. Simulink スタート ページを使用して、AUTOSAR アーキテクチャ モデルを作成します(詳細については、AUTOSAR アーキテクチャ モデルの作成を参照してください)。モデル キャンバスには最初、接続された 2 つのソフトウェア コンポーネントが表示されます。

  2. 要求側 (入力) ポートを左側のコンポーネント ブロックに追加し、提供側 (出力) ポートを右側のコンポーネント ブロックに追加します。

  3. この新しい要求側ポートと提供側ポートを、アーキテクチャ モデルのルート端子に接続します。各ポートからモデル境界にドラッグします。

これでシンプルな設計は完成ですが、まだ AUTOSAR コンポーネントに動作が定義されていません。次のステップでは、モデルの作成、インポート、またはリンクによって、Simulink の動作を AUTOSAR コンポーネントに追加します。モデルの作成またはリンクによる AUTOSAR コンポーネントの動作の定義を参照してください。さらに詳しい設計例については、アーキテクチャ モデルによる AUTOSAR コンポジションおよびコンポーネントの作成を参照してください。

Simulink Requirements™ ソフトウェアをお持ちの場合、AUTOSAR アーキテクチャ モデル内のコンポーネントを Simulink の要件にリンクさせることができます。AUTOSAR コンポーネントと Simulink 要件のリンクを参照してください。

コンポジション ブロックの追加と接続

アーキテクチャ モデルで入れ子にされた AUTOSAR ソフトウェア コンポジションを追加し、接続するには、次のようにします。

  • [モデル化] タブまたはパレットで、Software Composition ブロックを追加する。

  • コンポジションの要求側ポートと提供側ポートを追加する。各コンポジション ポートを追加するには、Software Composition ブロックの端をクリックします。ポートのコントロールが表示されたら、要求側ポートには [Input]、提供側ポートには [Output] を選択します。

    あるいは、Software Composition ブロックを開きます。各コンポジション ポートを追加するには、コンポジション ブロック線図の境界をクリックします。ポートのコントロールが表示されたら、要求側ポートには [Input]、提供側ポートには [Output] を選択します。

  • Software Composition ブロックを他のブロックに接続するには、ブロックの端子を信号線で接続する。

  • Software Composition ブロックをアーキテクチャまたはコンポジション モデルのルート端子に接続するには、コンポジションのポートから、それが含まれるモデルの境界にドラッグする。

    接続を解放すると、境界にルート端子が作成されます。

  • プロパティ インスペクターを使用して、追加の AUTOSAR プロパティを構成する。

たとえば、シンプルな入れ子のコンポジションを作成するには、次のようにします。

  1. Simulink スタート ページを使用して、AUTOSAR アーキテクチャ モデルを作成します(詳細については、AUTOSAR アーキテクチャ モデルの作成を参照してください)。モデル キャンバスには最初、接続された 2 つのソフトウェア コンポーネントが表示されます。

  2. 左側のコンポーネント ブロックを削除し、その代わりにコンポジション ブロックを 1 つ追加します。

    そのコンポジション ブロックに、要求側 (入力) ポートと提供側 (出力) ポートを追加します。コンポーネント ブロックにも、提供側 (出力) ポートを追加します。Composition の提供側ポートから Component の要求側ポートに接続します。

  3. 未接続の要求側ポートと提供側ポートを、アーキテクチャ モデルのルート端子に接続します。各ポートからモデル境界にドラッグします。

通常、AUTOSAR コンポジションには、共通の目的をもつ一連の AUTOSAR コンポーネントとコンポジションが含まれます。コンポジションを追加するには、Software Composition ブロックを開いて、さらなる Software Component ブロックおよび Software Composition ブロックの追加を開始します。さらに詳しい設計例については、アーキテクチャ モデルによる AUTOSAR コンポジションおよびコンポーネントの作成を参照してください。

参考

|

関連するトピック