mapFunctionCaller

Сопоставьте function-caller блок Simulink с клиентским портом AUTOSAR и операцией

Описание

пример

mapFunctionCaller(slMap,slFcnName,arPortName,arOperationName) отображает Simulink® function-caller блок для функции Simulink slFcnName к клиентскому порту AUTOSAR arPortName и операция AUTOSAR arOperationName.

Если у вашей модели есть несколько вызывающих абонентов функции Simulink slFcnNameэта функция сопоставляет все их с клиентским портом AUTOSAR и операцией.

Примеры

свернуть все

Установите информацию отображения AUTOSAR для блока вызывающего функцию абонента в модели, в которой моделируется вызов клиентской функции AUTOSAR. Модель имеет блок вызов-функцию для функции Simulink readData.

addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples'));
hModel = 'mControllerWithInterface_client';
open_system(hModel);
slMapC = autosar.api.getSimulinkMapping(hModel);
mapFunctionCaller(slMapC,'readData','cPort','readData');
[arPort,arOp] = getFunctionCaller(slMapC,'readData')
arPort =
cPort

arOp =
readData

Входные параметры

свернуть все

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

Пример: slMap

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

Пример: 'readData'

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

Пример: 'cPort'

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

Пример: 'readData'

Введенный в R2014b