mapInport

Сопоставьте импорт Simulink в порт AUTOSAR

Описание

пример

mapInport(slMap,slPortName,arPortName,arDataElementName,arDataAccessMode) сопоставляет импорт Simulink® slPortName к элементу данных AUTOSAR arDataElementName в порте arPortName получателя AUTOSAR. Режим доступа к данным AUTOSAR для порта получателя установлен в arDataAccessMode.

Примеры

свернуть все

Установите AUTOSAR отображение информации для импорта модели в модели autosar_swc_expfcns в качестве примера. Модель имеет импорт под названием RPort_DE1. Этот пример изменяет режим доступа к данным AUTOSAR для RPort_DE1 от ImplicitReceive к ExplicitReceive.

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

Имя порта AUTOSAR, с которым можно сопоставить заданный импорт Simulink.

Пример: 'Input'

Имя элемента данных AUTOSAR, с которым можно сопоставить заданный импорт Simulink.

Пример: 'Input'

Значение режима доступа к данным AUTOSAR, с которым можно сопоставить заданный импорт Simulink. Значением может быть ImplicitReceive, ExplicitReceive, QueuedExplicitReceive, ErrorStatus, ModeReceive, IsUpdated, EndToEndRead, или ExplicitReceiveByVal.

Пример: 'ExplicitReceive'

Введенный в R2013b