getLookupTable

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

Для калибровки параметров 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.

Описание

пример

[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