mapDataTransfer

Сопоставьте передачу данных Simulink с межвыполнимой переменной AUTOSAR

Синтаксис

mapDataTransfer(slMap,slDataTransfer,arIrvName,arDataAccessMode)

Описание

пример

mapDataTransfer(slMap,slDataTransfer,arIrvName,arDataAccessMode) сопоставляет строку передачи данных Simulink® или блок Rate Transition slDataTransfer к межвыполнимому режиму arDataAccessMode доступа к данным переменной arIrvName и AUTOSAR AUTOSAR.

Примеры

свернуть все

Установите AUTOSAR отображение информации для строки передачи данных в модели autosar_swc_expfcns в качестве примера. Модель имеет строки передачи данных под названием irv1, irv2, irv3 и irv4. Этот пример изменяет режим доступа к данным AUTOSAR для irv4 от Implicit до Explicit.

hModel = 'autosar_swc_expfcns';
open_system(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
mapDataTransfer(slMap,'irv4','IRV4','Explicit');
[arIrvName,arDataAccessMode]=getDataTransfer(slMap,'irv4')
arIrvName =
IRV4

arDataAccessMode =
Explicit

Установите AUTOSAR отображение информации для блока Rate Transition в модели mMultitasking_4rates в качестве примера. Модель имеет блоки Перехода Уровня под названием RateTransition, RateTransition1 и RateTransition2, которые расположены в верхнем уровне модели. Этот пример изменяет режим доступа к данным AUTOSAR для RateTransition от Implicit до Explicit.

addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples'));
hModel = 'mMultitasking_4rates';
open_system(hModel);
slMap=autosar.api.getSimulinkMapping(hModel);
mapDataTransfer(slMap,'mMultitasking_4rates/RateTransition','IRV1','Explicit');
[arIrvName,arDataAccessMode]=getDataTransfer(slMap,'mMultitasking_4rates/RateTransition')
arIrvName =
IRV1

arDataAccessMode =
Explicit

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

свернуть все

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

Пример: slMap

Имя строки передачи данных Simulink или полного блока path к блоку Rate Transition, для которого можно установить AUTOSAR отображение информации.

Пример: 'irv4'

Пример: 'myModel/RateTransition2'

Имя межвыполнимой переменной AUTOSAR, с которой можно сопоставить заданную передачу данных Simulink.

Пример: 'IRV4'

Значение режима доступа к данным AUTOSAR, с которым можно сопоставить заданную передачу данных Simulink. Значением может быть Implicit или Explicit.

Пример: 'Explicit'

Введенный в R2013b