mapLookupTable

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

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

Описание

пример

mapLookupTable(slMap,slParam,arParameterAccessMode,arPortName,arParameterData) сопоставляет интерполяционную таблицу Simulink slParam к элементу данных параметра AUTOSAR arParameterData и, если задано, порт arPortName приемника параметра AUTOSAR. Режим доступа параметра 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, который является элементом данных, сопоставленным с портом 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