getFunctionCaller

Получите информацию о отображении AUTOSAR для Simulink function-caller блока

Описание

пример

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

Примеры

свернуть все

Получите информацию отображения 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