exponenta event banner

getFunctionCaller

Получение информации о сопоставлении AUTOSAR для блока вызова функции Simulink

Описание

пример

[arPortName,arOperationName] = getFunctionCaller(slMap,slFcnName) возвращает значение порта клиента AUTOSAR arPortName и работа AUTOSAR arOperationName сопоставлено с блоком вызова функции Simulink ® для функции SimulinkslFcnName.

Примеры

свернуть все

Получение информации сопоставления 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, сопоставленного указанному блоку вызова функции.

Пример: arPort

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

Пример: arOp

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