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

Чтобы сопоставить интерполяционную таблицу Simulink® возражают в базовом рабочем пространстве против параметра AUTOSAR, вы создаете калибровочные параметры AUTOSAR (ParameterDataPrototypes) использование функций свойства AUTOSAR Dictionary или AUTOSAR. Можно создать или внутренние параметры AUTOSAR, к которым заданные и получают доступ только в компоненте программного обеспечения, или основанные на порте параметры AUTOSAR, сопоставленные с основанным на порте интерфейсом параметра.

  • Внутренние параметры — В Словаре AUTOSAR, представлении Parameters, используют кнопку Add, чтобы добавить новый параметр и сконфигурировать его свойства.

  • Основанные на порте параметры — В Словаре AUTOSAR:

    1. В представлении Parameter Interfaces используйте кнопку Add, чтобы создать новый интерфейс параметра. В диалоговом окне Add Interfaces задайте количество элементов данных, чтобы создать. Сконфигурируйте свойства для каждого элемента данных параметра.

    2. В представлении ParameterReceiverPorts используйте кнопку Add, чтобы добавить порт получателя параметра. В диалоговом окне Add Ports задайте интерфейс параметра, который вы создали.

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

hModel = 'mySWC';
open_system(hModel)
slMap=autosar.api.getSimulinkMapping(hModel);
mapLookupTable(slMap,'L_4_single','PortParameter',...
  'ParamPort','L_4_single');
[arParameterAccessMode,arPortName,arParameterData] = ...
  getLookupTable(slMap,'L_4_single')
arParameterAccessmode =
  PortParameter

arPortName =
  ParamPort

arParameterData =
  L_4_single

Примечание

Параметры AUTOSAR, которые вы создаете, не появляются в редакторе Отображений Кода, вкладке Parameters, потому что вкладка Parameters отображает только параметры рабочего пространства модели.

Смотрите также

|

Похожие темы