exponenta event banner

mapOutport

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

Описание

пример

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

Примеры

свернуть все

Задание информации сопоставления AUTOSAR для исходящего порта модели в примере модели autosar_swc_expfcns. Модель имеет внешний порт с именем PPort_DE1. В этом примере изменяется режим доступа к данным AUTOSAR для PPort_DE1 от ImplicitSend кому ExplicitSend.

hModel = 'autosar_swc_expfcns';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
mapOutport(slMap,'PPort_DE1','PPort','DE1','ExplicitSend');
[arPortName,arDataElementName,arDataAccessMode]=getOutport(slMap,'PPort_DE1')
arPortName =
PPort

arDataElementName =
DE1

arDataAccessMode =
ExplicitSend

Входные аргументы

свернуть все

Сведения о сопоставлении Simulink с AUTOSAR для модели, ранее возвращенные slMap = autosar.api.getSimulinkMapping(model). model - дескриптор, символьный вектор или строковый скаляр, представляющий имя модели.

Пример: slMap

Имя исходящего порта модели, для которого устанавливается информация сопоставления AUTOSAR.

Пример: 'Output'

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

Пример: 'Output'

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

Пример: 'Output'

Значение режима доступа к данным AUTOSAR, с помощью которого можно сопоставить указанный выходной порт Simulink. Значение может быть ImplicitSend, ImplicitSendByRef, ExplicitSend, EndToEndWrite, ModeSend, или QueuedExplicitSend.

Пример: 'ExplicitSend'

Представлен в R2013b