主要内容

mapInport

Simulink 输入端口映射到 AUTOSAR 端口

说明

mapInport(slMap,slPortName,arPortName,arDataElementName,arDataAccessMode) 将 Simulink® 输入端口 slPortName 映射到 AUTOSAR 接收方端口 arPortName 处的 AUTOSAR 数据元素 arDataElementName。该接收方端口的 AUTOSAR 数据访问模式设置为 arDataAccessMode

示例

示例

全部折叠

设置示例模型 autosar_swc_expfcns 中模型输入端口的 AUTOSAR 映射信息。该模型有名为 RPort_DE1 的输入端口。此示例将 RPort_DE1 的 AUTOSAR 数据访问模式从 ImplicitReceive 更改为 ExplicitReceive

hModel = 'autosar_swc_expfcns';
openExample(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
mapInport(slMap,'RPort_DE1','RPort','DE1','ExplicitReceive');
[arPortName,arDataElementName,arDataAccessMode]=getInport(slMap,'RPort_DE1')
arPortName =
RPort

arDataElementName =
DE1

arDataAccessMode =
ExplicitReceive

输入参数

全部折叠

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

示例: slMap

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

示例: 'Input'

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

示例: 'Input'

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

示例: 'Input'

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

示例: 'ExplicitReceive'

版本历史记录

在 R2013b 中推出