mapLookupTable

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

Для калибровки параметров AUTOSAR и интерполяционных таблиц во время выполнения R2019a ввели графическое отображение параметров рабочего пространства модели с параметрами компонента AUTOSAR с помощью редактора Code Mappings. Если вы в настоящее время моделируете интерполяционные таблицы AUTOSAR с помощью параметров базовое рабочее пространство с функциями отображения getLookupTable и mapLookupTable, рассмотрите переключение на использование Simulink® рабочие пространства модели с вкладкой Parameters редактора Code Mappings или с функциями отображения getParameter и mapParameter. Для получения дополнительной информации смотрите Map Model Workspace Parameters to AUTOSAR Component Parameters и Configure Lookup Tables для AUTOSAR Measurement and Calibration.

Описание

пример

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

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

Примеры

свернуть все

Установите данные отображения 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, который является элементом данных, сопоставленным с портом приемника параметра 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