Задайте значение, тип данных, опции генерации кода, другие свойства параметра
Для калибровки во время выполнения данных AUTOSAR R2018b и R2019a ввели графическое отображение элементов модели к параметрам компонента AUTOSAR и переменным. В редакторе Отображений Кода вы выбираете параметр рабочего пространства модели Simulink® или внутренний сигнал, состояние или хранилище данных. Вы сопоставляете выбранный элемент с параметром компонента AUTOSAR или переменной и изменяете ее калибровочные атрибуты AUTOSAR. Если вы в настоящее время параметры модели AUTOSAR или переменные при помощи параметра AUTOSAR или сигнала возражают в базовом рабочем пространстве, считайте миграцию на редактор Отображений Кода рабочим процессом. Для получения дополнительной информации см. Карту Элементы AUTOSAR для Генерации кода.
С этим классом можно создать объекты рабочей области для моделирования калибровочных параметров AUTOSAR. Можно создать AUTOSAR.Parameter
объект в основной рабочей области MATLAB®.
Этот класс расширяет Simulink.Parameter
класс. С объектами параметра можно задать значение параметра и другой информации о параметре, таком как его цель, его размерности или ее минимальные и максимальные значения. Некоторые продукты Simulink используют эту информацию, например, чтобы определить, является ли параметр настраиваемым (см. Мелодию и Эксперимент со Значениями Параметров блоков).
Simulink выполняет проверку диапазона значений параметров. Программное обеспечение предупреждает вас, когда значение объекта параметра находится вне области значений, которая соответствует ее заданным минимальным и максимальным значениям и типу данных. Для получения дополнительной информации смотрите Simulink.Parameter
страница с описанием.
Задавать AUTOSAR.Parameter
объект, в командном окне MATLAB, инстанцирует объекта и присваивает его имя.
arParam = AUTOSAR.Parameter;
Откройте объект рабочей области просмотреть и изменить его свойства.
Simulink.Parameter
страница с описанием описывает атрибуты параметра подробно. AUTOSAR.Parameter
класс расширяет Simulink.Parameter
класс со следующими дополнительными выборами для атрибута Storage class:
CalPrm
— Калибровочные параметры принадлежат калибровочному компоненту, к которому могут получить доступ несколько компонентов программного обеспечения AUTOSAR. Выбор этого класса памяти включает пользовательским атрибутам HeaderFile, ElementName, PortName, InterfacePath, CalibrationComponent и ProviderPortName.
HeaderFile позволяет вам опционально задавать имя заголовочного файла компонента программного обеспечения AUTOSAR, который объявляет калибровочный параметр.
ElementName, PortName и InterfacePath позволяют вам сопоставлять калибровочный параметр с определенным элементом AUTOSAR, портом AUTOSAR и интерфейсом AUTOSAR. Задайте имя элемента, имя порта и интерфейс path. Например, элемент K
, порт rCounter
, и интерфейс rCounter/CalibrationComponents/counter_if
.
CalibrationComponent и ProviderPortName позволяют вам конфигурировать калибровочный параметр, который будет экспортироваться в калибровочном компоненте AUTOSAR (ParameterSwComponent
). К калибровочным параметрам, экспортируемым в калибровочном компоненте, могут получить доступ несколько компонентов программного обеспечения AUTOSAR, с помощью калибровочного имени компонента и связанного имени порта провайдера. CalibrationComponent задает полностью определенное имя калибровочного компонента, который будет экспортироваться, и ProviderPortName задает краткое название связанного порта провайдера. Например, калибровочный компонент /CalibrationComponents/counter_swc/counter
и порт pCounter
провайдера.
InternalCalPrm
— Внутренние калибровочные параметры заданы и получены доступ только одним компонентом программного обеспечения AUTOSAR. Выбор этого класса памяти включает пользовательским атрибутам HeaderFile и PerInstanceBehavior.
HeaderFile позволяет вам опционально задавать имя заголовочного файла компонента программного обеспечения AUTOSAR, который объявляет калибровочный параметр.
PerInstanceBehavior позволяет вам задавать Parameter shared by all instances of the Software Component
или Each instance of the Software Component has its own copy of the parameter
.
SystemConstant
— Позволяет вам управлять устройством хранения данных константы в масштабе всей системы в сгенерированном коде.
Для получения дополнительной информации см.: