主要内容

addSignal

Simulink 模块信号添加到 AUTOSAR 映射

说明

addSignal(slMap,slPortHandle) 将与输出端口句柄 slPortHandle 关联的 Simulink® 模块信号添加到 AUTOSAR 映射。然后该信号可以映射到 AUTOSAR 变量,例如,通过使用 mapSignal 函数。

示例

示例

全部折叠

在示例模型 autosar_swc_counter 中,请执行以下操作:

  1. 创建一个新的默认 AUTOSAR 映射。

  2. 将源于 RelOpt 模块的 Simulink 信号 equal_to_count 添加到 AUTOSAR 组件信号映射。

  3. 将信号映射到 AUTOSAR 静态内存并设置 ReadWrite 标定访问。

hModel = 'autosar_swc_counter';
openExample(hModel);
autosar.api.create(hModel,'default'); % Create default AUTOSAR mapping
slMap = autosar.api.getSimulinkMapping(hModel);

portHandles = get_param('autosar_swc_counter/RelOpt','portHandles');
outportHandle = portHandles.Outport;
addSignal(slMap,outportHandle)

mapSignal(slMap,outportHandle,'StaticMemory',...
  'SwCalibrationAccess','ReadWrite');

输入参数

全部折叠

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

示例: slMap

要添加到 AUTOSAR 映射的 Simulink 模块信号的输出端口句柄。使用 MATLAB® 命令构造输出端口句柄。例如,对于名为 RelOpt 的 Relational Operator 模块,请执行以下命令:

portHandles = get_param('autosar_swc_counter/RelOpt','portHandles');
outportHandle = portHandles.Outport;

示例: outportHandle

版本历史记录

在 R2020b 中推出