このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
createComponentAsModel
AUTOSAR ARXML アトミック ソフトウェア コンポーネントの Simulink 表現の作成
構文
説明
createComponentAsModel(
によって AUTOSAR アトミック ソフトウェア コンポーネント ar
,ComponentName
)ComponentName
に対応する Simulink® モデルが作成されます。コンポーネントの記述は以前に AUTOSAR XML ファイルからインポートした AUTOSAR 情報の一部です。これは arxml.importer
オブジェクト ar
で表されます。インポーターにより、インポートされる AUTOSAR コンポーネントの初期の Simulink 表現が作成されます。これには、Simulink モデル要素から AUTOSAR コンポーネント要素への初期 (既定) のマッピングが含まれます。この初期表現が、AUTOSAR 構成やモデルベース デザインの開始点となります。詳細については、AUTOSAR ARXML インポーターを参照してください。
作成されるモデルの AUTOSAR コンポーネント動作の初期表現は、XML 記述によって異なります。
コンポーネントの XML 記述にコンポーネントの動作が記述されていない場合、インポーターは AUTOSAR ランナブルおよびポートの既定の表現を使用してモデルを作成します。
コンポーネントの XML 記述にコンポーネントの動作が記述されている場合、インポーターはコンポーネント内でアクセスされる AUTOSAR 要素に基づいてモデルを作成します。
たとえば、対応する Simulink 要素を生成するためには、AUTOSAR ポートはランナブルによってアクセスされなければなりません。ランナブルが XML コードの送信側/受信側ポートまたはクライアント/サーバー ポートにアクセスしない場合、インポーターは対応する入力端子、出力端子または Simulink 関数を作成しません。
[
は、Simulink モデルの作成に、1 つ以上の mdl
, sts
] = createComponentAsModel(ar
,ComponentName
,Name,Value
)Name,Value
のペア引数を使用して追加オプションを指定します。
例
入力引数
出力引数
ヒント
オブジェクト関数
arxml.importer
を呼び出す入力の最後にセミコロン (;) を付けない場合、インポーターは指定された XML ファイルの AUTOSAR の内容をリストします。この情報には、AUTOSAR パッケージ構造のソフトウェア コンポーネントへのパスが含まれます。これは、createComponentAsModel
およびcreateCompositionAsModel
への呼び出しで指定できます。AUTOSAR ソフトウェア コンポーネントをモデルにインポートするときには、
'ModelPeriodicRunnablesAs'
引数を明示的に指定することをお勧めします。この引数は、作成されるモデル内でインポーターが AUTOSAR の周期的なランナブルをモデル化する方法を定義します。名前と値の引数の引数の説明を参照してください。