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

Порт Outport обрабатывает для сигнала блока Simulink добавить к отображению AUTOSAR. Используйте команды MATLAB®, чтобы создать указатель порта выходного порта. Например, для блока Relational Operator под названием RelOpt:

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

Пример: outportHandle

Введенный в R2020b