主要内容

getDataTransfer

获取 Simulink 数据传输的 AUTOSAR 映射信息

说明

[arIrvName,arDataAccessMode] = getDataTransfer(slMap,slDataTransfer) 返回映射到 Simulink® 数据传输线或 Rate Transition 模块 slDataTransfer 的 AUTOSAR 可运行实体间变量 arIrvName 和 AUTOSAR 数据访问模式 arDataAccessMode 的值。

示例

示例

全部折叠

获取示例模型 autosar_swc_expfcns 中数据传输线的 AUTOSAR 映射信息。该模型有名为 irv1irv2irv3irv4 的数据传输线。

hModel = 'autosar_swc_expfcns';
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';
open_system(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
[arIrvName,arDataAccessMode]=getDataTransfer(slMap,'mMultitasking_4rates/RateTransition')
arIrvName = 
'IRV1'
arDataAccessMode = 
'Implicit'

输入参数

全部折叠

模型的 Simulink 到 AUTOSAR 映射信息,以前由 slMap = autosar.api.getSimulinkMapping(model) 返回。model 是一个表示模型名称的句柄、字符向量或字符串标量。

示例: slMap

要为其返回 AUTOSAR 映射信息的 Simulink 数据传输线的名称或 Rate Transition 模块的完整模块路径。

示例: 'irv4'

示例: 'myModel/RateTransition2'

输出参量

全部折叠

返回映射到指定的 Simulink 数据传输的 AUTOSAR 可运行实体间变量名称的变量。

示例: arIrvName

返回映射到指定 Simulink 数据传输的 AUTOSAR 数据访问模式值的变量。值为 ImplicitExplicit

示例: arDataAccessMode

版本历史记录

在 R2013b 中推出