Main Content

getDataTransfer

Simulink データ転送の AUTOSAR マッピング情報の取得

説明

[arIrvName,arDataAccessMode] = getDataTransfer(slMap,slDataTransfer) は、Simulink® データ転送ラインまたは Rate Transition ブロック slDataTransfer にマッピングされている AUTOSAR インターランナブル変数 arIrvName と AUTOSAR データ アクセス モード arDataAccessMode の値を返します。

すべて折りたたむ

モデル例 autosar_swc_expfcns のデータ転送ラインの AUTOSAR マッピング情報を取得します。このモデルには irv1irv2irv3 および irv4 という名前のデータ転送ラインがあります。

hModel = 'autosar_swc_expfcns';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
[arIrvName,arDataAccessMode]=getDataTransfer(slMap,'irv4')
arIrvName =
    'IRV4'
arDataAccessMode =
    'Implicit'

モデル例 mMultitasking_4rates の Rate Transition ブロックの AUTOSAR マッピング情報を取得します。モデルの最上位レベルには、RateTransitionRateTransition1RateTransition2 という名前の Rate Transition ブロックがあります。

hModel = 'mMultitasking_4rates';
addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples'));
open_system(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
[arIrvName,arDataAccessMode]=getDataTransfer(slMap,'mMultitasking_4rates/RateTransition')
arIrvName =
    'IRV1'
arDataAccessMode =
    'Implicit'

入力引数

すべて折りたたむ

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

例: slMap

AUTOSAR マッピング情報を返す Simulink データ転送ラインの名前または Rate Transition ブロックの絶対パス。

例: 'irv4'

例: 'myModel/RateTransition2'

出力引数

すべて折りたたむ

指定した Simulink データ転送にマッピングされている AUTOSAR インターランナブル変数の名前を返す変数。

例: arIrvName

指定した Simulink データ転送にマッピングされている AUTOSAR データ アクセス モードの値を返す変数。値は Implicit または Explicit です。

例: arDataAcessMode

バージョン履歴

R2013b で導入