Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

System Composer モデルからの AUTOSAR アーキテクチャの作成

System Composer™ Component (System Composer) またはアーキテクチャ モデルを AUTOSAR アーキテクチャ モデルに変換できます。Classic Platform または Adaptive Platform のいずれかを選択できます。Classic アーキテクチャのモデル化では、データ インターフェイスがサポートされます。Adaptive アーキテクチャのモデル化では、データ インターフェイスとサービス インターフェイスがサポートされます。

System Composer コンポーネントからの AUTOSAR アーキテクチャの作成

System Composer コンポーネントを AUTOSAR アーキテクチャ モデルに変換するには、次のいずれかの方法を使用します。

  • System Composer アーキテクチャ モデルで、コンポーネントを右クリックして [AUTOSAR アーキテクチャ モデルの作成]™ を選択します。

  • コンポーネントを選択します。ツールストリップの [モデル化] タブの [コンポーネント] セクションで [AUTOSAR アーキテクチャ モデルの作成] をクリックします。

    Create AUTOSAR architecture model from toolstrip

  • modelType 引数に ClassicAUTOSARArchitecture オプションまたは AdaptiveAUTOSARArchitecture オプションを指定して関数 createArchitectureModel (System Composer) を使用します。

プロセスにおいて、インライン サブコンポーネントは以下として作成されます。

エクスポートするコンポーネントで動作が定義されている場合、AUTOSAR モデリングをサポートするために、リンクされた実装モデルのコンフィギュレーション パラメーターがソフトウェアによって更新されます。[ソルバー][タイプ] パラメーターが [固定ステップ] に変更され、[ソルバー] パラメーターが [自動] に変更されます。[コード生成][システム ターゲット ファイル] が Classic アーキテクチャの場合は autosar.tlc、Adaptive アーキテクチャの場合は autosar_adaptive.tlc に変更されます。

エクスポート後、AUTOSAR のアイコンが左上隅に表示されます。以前に適用されたステレオタイプも含め、コンポーネントの要素が新しい AUTOSAR アーキテクチャに含まれます。

New AUTOSAR architecture from conversion of System Composer component

System Composer アーキテクチャ モデルからの AUTOSAR アーキテクチャの作成

モデルを別のアーキテクチャ タイプとしてエクスポートするには、次のいずれかの方法を使用します。

  • ツールストリップの [シミュレーション] タブで [保存] ボタンの矢印をクリックし、モデル タイプを選択します。

    Save drop-down menu with emphasis on the Export Model To section.

    モデル タイプを選択したら、[新規モデル名][保存先フォルダー] を指定できます。また、[プラットフォーム] を指定し、[AUTOSAR の動作モデルの構成] を選択する必要があります。

  • 関数 systemcomposer.exportToAUTOSARArchitecture (System Composer) を使用して、モデルをプログラムでエクスポートします。

制限

既存の System Composer モデルのモデル要素のうち、AUTOSAR アーキテクチャでサポートされない要素はエクスポート時にモデルから削除されます。これらの要素には次のものが含まれます。

  • 一意でない省略名。

  • ローカル インターフェイス。

  • AUTOSAR Classic アーキテクチャ モデルのクライアント ポートまたはサーバー ポート。

  • インターフェイス変換として [UnitDelay][RateTransition]、または [Merge] が適用されている Adapter (System Composer) ブロック。次の Adapter ブロックでは、適用されるインターフェイス変換は [None] に変更されます。

  • Variant Component (System Composer) ブロック。

  • システムまたはソフトウェア アーキテクチャを参照している参照コンポーネント。

  • systemcomposer.arch.Function (System Composer) オブジェクト。AUTOSAR Software Composition では関数はサポートされません。

関連するトピック