AUTOSAR.Parameter

Задайте значение, тип данных, опции генерации кода, другие свойства параметра

Для калибровки во время выполнения данных компонента AUTOSAR R2018b и R2019a ввели графическое отображение параметров рабочего пространства модели и внутренних сигналов, состояний и хранилищ данных к внутренним параметрам компонента 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 — Позволяет вам управлять устройством хранения данных константы в масштабе всей системы в сгенерированном коде.

Для получения дополнительной информации см.:

Введенный в R2013b