mapLookupTable

Сопоставьте интерполяционную таблицу Simulink с параметром AUTOSAR

Синтаксис

mapLookupTable(slMap,slParam,arParameterAccessMode,arPortName,arParameterData)

Описание

пример

mapLookupTable(slMap,slParam,arParameterAccessMode,arPortName,arParameterData) сопоставляет интерполяционную таблицу Simulink® slParam с элементом данных параметра AUTOSAR arParameterData и, если задано, порт arPortName получателя параметра AUTOSAR. Режим доступа параметра AUTOSAR для параметра установлен в arParameterAccessMode.

Примеры

свернуть все

Установите AUTOSAR отображение информации для интерполяционных таблиц Simulink. Модель имеет интерполяционные таблицы под названием L_4x6_single и L_4_single. Этот пример:

  • L_4x6_single интерполяционной таблицы Simulink карт к элементу данных параметра AUTOSAR L_4x6_single_ar, который компонент программного обеспечения AUTOSAR задает и доступы внутренне. (Параметр не сопоставлен с основанным на порте интерфейсом параметра.) Параметр L_4x6_single_ar использует режим доступа параметра Shared.

  • L_4_single интерполяционной таблицы Simulink карт к элементу данных параметра AUTOSAR prmDE1, который является элементом данных, сопоставленным с портом prmRPort1 получателя параметра AUTOSAR. Параметр prmDE1 использует режим доступа параметра PortParameter.

open_system('mySWC')
slMap=autosar.api.getSimulinkMapping('mySWC');
mapLookupTable(slMap,'L_4x6_single','Shared','','L_4x6_single_ar');
[arParameterAccessMode,arPortName,arParameterData]=getLookupTable(slMap,'L_4x6_single')
arParameterAccessmode =
Shared

arPortName =
''

arParameterData =
L_4x6_single_ar
mapLookupTable(slMap,'L_4_single','PortParameter','prmRPort1','prmDE1');
[arParameterAccessMode,arPortName,arParameterData]=getLookupTable(slMap,'L_4_single')
arParameterAccessmode =
PortParameter

arPortName =
prmRPort1

arParameterData =
prmDE1

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

свернуть все

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

Пример: slMap

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

Пример: 'L_4x6_single'

Значение режима доступа параметра AUTOSAR, с которым можно сопоставить заданную интерполяционную таблицу Simulink. Значением может быть PortParameter, Shared, PerInstance или Const.

Пример: 'Shared'

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

Пример: 'PrmRPort1'

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

Пример: 'prmDE1'

Введенный в R2017b