メインコンテンツ

mapOutport

Simulink 出力端子を AUTOSAR ポートにマッピング

説明

mapOutport(slMap,slPortName,arPortName,arDataElementName,arDataAccessMode) は、Simulink® 出力端子 slPortName を AUTOSAR 提供側のポート arPortName の AUTOSAR データ要素 arDataElementName にマッピングします。提供側のポートの AUTOSAR データ アクセス モードは、arDataAccessMode に設定されます。

すべて折りたたむ

モデル例 autosar_swc_expfcns のモデル出力端子の AUTOSAR マッピング情報を設定します。このモデルには PPort_DE1 という名前の出力端子があります。この例では、PPort_DE1 の AUTOSAR データ アクセス モードを ImplicitSend から ExplicitSend に変更します。

hModel = "autosar_swc_expfcns";
openExample(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);
mapOutport(slMap,"PPort_DE1","PPort","DE1","ExplicitSend");
[arPortName,arDataElementName,arDataAccessMode] = getOutport(slMap,"PPort_DE1")
arPortName =
PPort

arDataElementName =
DE1

arDataAccessMode =
ExplicitSend

入力引数

すべて折りたたむ

以前に slMap = autosar.api.getSimulinkMapping(model) によって返されたモデルの Simulink から AUTOSAR へのマッピング情報。model は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。

例: slMap

AUTOSAR マッピング情報を設定するモデル出力端子の名前。

例: "Output"

指定した Simulink 出力端子がマッピング先になっている AUTOSAR ポートの名前。

例: "Output"

指定した Simulink 出力端子がマッピング先になっている AUTOSAR データ要素の名前。

例: "Output"

指定した Simulink 出力端子がマッピング先になっている AUTOSAR データ アクセス モードの値。値は ImplicitSendImplicitSendByRefExplicitSendEndToEndWriteModeSend または QueuedExplicitSend です。

AUTOSAR Classic Platform 用に構成されたモデルでは、データ アクセス モード [ImplicitSendByRef] でマッピングされた出力端子における多次元配列はサポートされません。コード マッピングを検証したり、コードを生成しようとすると、データ アクセス モード [ImplicitSendByRef] でマッピングされた出力端子がモデル内に存在する場合、ソフトウェアはエラーを生成します。1 次元配列を使用するか、ポートに対して別のデータ アクセス モードを選択してください。

例: "ExplicitSend"

バージョン履歴

R2013b で導入