このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 アーキテクチャ モデルの作成] をクリックします。
modelType
引数にClassicAUTOSARArchitecture
オプションまたはAdaptiveAUTOSARArchitecture
オプションを指定して関数createArchitectureModel
(System Composer) を使用します。
プロセスにおいて、インライン サブコンポーネントは以下として作成されます。
Classic ComponentまたはAdaptive Component (サブコンポーネントに他のコンポーネントが含まれていない場合)
Software Composition (サブコンポーネントに他のコンポーネントが含まれている場合)
エクスポートするコンポーネントで動作が定義されている場合、AUTOSAR モデリングをサポートするために、リンクされた実装モデルのコンフィギュレーション パラメーターがソフトウェアによって更新されます。[ソルバー] の [タイプ] パラメーターが [固定ステップ]
に変更され、[ソルバー] パラメーターが [自動]
に変更されます。[コード生成] の [システム ターゲット ファイル] が Classic アーキテクチャの場合は autosar.tlc
、Adaptive アーキテクチャの場合は autosar_adaptive.tlc
に変更されます。
エクスポート後、AUTOSAR のアイコンが左上隅に表示されます。以前に適用されたステレオタイプも含め、コンポーネントの要素が新しい AUTOSAR アーキテクチャに含まれます。
System Composer アーキテクチャ モデルからの AUTOSAR アーキテクチャの作成
モデルを別のアーキテクチャ タイプとしてエクスポートするには、次のいずれかの方法を使用します。
ツールストリップの [シミュレーション] タブで [保存] ボタンの矢印をクリックし、モデル タイプを選択します。
モデル タイプを選択したら、[新規モデル名] と [保存先フォルダー] を指定できます。また、[プラットフォーム] を指定し、[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 では関数はサポートされません。