exponenta event banner

mapFunctionCaller

Сопоставление блока вызова функции Simulink с портом клиента AUTOSAR и работой

Описание

пример

mapFunctionCaller(slMap,slFcnName,arPortName,arOperationName) сопоставляет блок вызова функции Simulink ® для функции SimulinkslFcnName в порт клиента 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