addSignal

Добавьте сигнал блока Simulink к отображению AUTOSAR

Описание

пример

addSignal(slMap,slPortHandle) добавляет Simulink® сигнал блока, сопоставленный с указателем на выход slPortHandle в отображение AUTOSAR. Затем сигнал может быть сопоставлен с переменной AUTOSAR, например, при помощи mapSignal функция.

Примеры

свернуть все

В примере модели autosar_swc_counter:

  1. Создайте новое отображение AUTOSAR по умолчанию.

  2. Добавьте сигнал Simulink equal_to_count, который берёт начало в RelOpt блок, для отображения сигнала компонента AUTOSAR.

  3. Отобразите сигнал в статическую память AUTOSAR и установите ReadWrite доступ к калибровке.

hModel = 'autosar_swc_counter';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(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

Указатель на выход для сигнала блока Simulink, чтобы добавить к отображению AUTOSAR. Использование MATLAB® команды для создания указателя на выход. Для примера - блок Relational Оператора с именем RelOpt:

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

Пример: outportHandle

Введенный в R2020b