exponenta event banner

getLookupTable

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

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

Описание

пример

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

Эта функция используется только для таблиц подстановки, описанных в таблице подстановки 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');
[arParameterAccessMode,arPortName,arParameterData]=getLookupTable(slMap,'L_4x6_single')
arParameterAccessmode =
Shared

arPortName =
''

arParameterData =
L_4x6_single_ar
[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.

Пример: arParameterAccessMode

Переменная, возвращающая имя порта приемника параметра AUTOSAR, сопоставленного с указанной таблицей поиска Simulink. Если параметр возвращен arParameterData является внутренним для программного компонента AUTOSAR и не связан с интерфейсом параметров на основе портов, arPortName возвращает пустой символьный вектор.

Пример: arPortName

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

Пример: arParameterData

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