exponenta event banner

mapInport

Сопоставить входной порт Simulink с портом AUTOSAR

Описание

пример

mapInport(slMap,slPortName,arPortName,arDataElementName,arDataAccessMode) сопоставляет входной порт Simulink ®slPortName к элементу данных AUTOSAR arDataElementName в порту приемника AUTOSAR arPortName. Для порта приемника установлен режим доступа к данным 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