exponenta event banner

mapLookupTable

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

Для калибровки параметров AUTOSAR и таблиц поиска во время выполнения R2019a ввел графическое сопоставление параметров рабочей области модели с параметрами компонента AUTOSAR с помощью редактора сопоставления кодов. При моделировании таблиц поиска AUTOSAR с использованием параметров базовой рабочей области AUTOSAR с функциями сопоставления getLookupTable и mapLookupTable, попробуйте переключиться на использование параметров рабочего пространства модели Simulink ® с помощью вкладки «Параметры» редактора сопоставлений кодов или функций сопоставленияgetParameter и mapParameter. Дополнительные сведения см. в разделах Сопоставление параметров рабочего пространства модели с параметрами компонентов AUTOSAR и Настройка таблиц подстановки для измерений и калибровки AUTOSAR.

Описание

пример

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

Эта функция используется только для таблиц подстановки, описанных в таблице подстановки Simulink и объектах данных точек останова в базовой рабочей области.

Примеры

свернуть все

Задайте сведения о сопоставлении AUTOSAR для таблиц поиска Simulink. Модель имеет таблицы поиска с именем L_4x6_single и L_4_single. Этот пример:

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

  • Сопоставляет таблицу поиска Simulink L_4_single в элемент данных параметра AUTOSAR prmDE1, который является элементом данных, связанным с портом приемника параметров AUTOSAR prmRPort1. Параметр 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'

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