exponenta event banner

getOutport

Получение информации о сопоставлении AUTOSAR для исходящего порта Simulink

Описание

пример

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

Примеры

свернуть все

Получение информации о сопоставлении AUTOSAR для исходящего порта модели в примере модели autosar_swc_expfcns. Модель имеет внешний порт с именем PPort_DE1.

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

arDataElementName =
DE1

arDataAccessMode =
ImplicitSend

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

свернуть все

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

Пример: slMap

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

Пример: 'Output'

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

свернуть все

Переменная, возвращающая имя порта AUTOSAR, сопоставленного указанному исходящему порту Simulink.

Пример: arPortName

Переменная, возвращающая имя элемента данных AUTOSAR, сопоставленного указанному исходящему порту Simulink.

Пример: arDataElementName

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

Пример: arDataAcessMode

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