主要内容

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

输入参数

全部折叠

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

示例: slMap

要为其设置 AUTOSAR 映射信息的模型输出端口的名称。

示例: 'Output'

要将指定的 Simulink 输出端口映射到的 AUTOSAR 端口的名称。

示例: 'Output'

要将指定的 Simulink 输出端口映射到的 AUTOSAR 数据元素的名称。

示例: 'Output'

要将指定的 Simulink 输出端口映射到的 AUTOSAR 数据访问模式的值。该值可以是 ImplicitSendImplicitSendByRefExplicitSendEndToEndWriteModeSendQueuedExplicitSend

示例: 'ExplicitSend'

版本历史记录

在 R2013b 中推出