AUTOSAR.Parameter

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

Для калибровки данных AUTOSAR во время выполнения R2018b и R2019a введено графическое отображение элементов модели с параметрами и переменными компонента AUTOSAR. В редакторе Отображения вы выбираете Simulink® рабочее пространство модели или внутренний сигнал, состояние или хранилище данных. Вы сопоставляете выбранный элемент с параметром или переменной компонента AUTOSAR и изменяете его атрибуты калибровки AUTOSAR. Если вы в настоящее время моделируете параметры или переменные AUTOSAR с помощью параметра AUTOSAR или сигнальных объектов в базовом рабочем пространстве, рассмотрите миграцию в рабочий процесс редактора отображений кода. Для получения дополнительной информации см. Map AUTOSAR Elements for Генерация Кода.

Описание

С помощью этого класса можно создать объекты рабочей области для моделирования параметров калибровки AUTOSAR. Можно создать AUTOSAR.Parameter объект в базовом MATLAB® рабочей области.

Этот класс расширяет Simulink.Parameter класс. С помощью объектов параметра можно задать значение параметра и другую информацию о параметре, такую как его назначение, его размерности или его минимальное и максимальное значения. Некоторые продукты Simulink используют эту информацию, для примера, чтобы определить, является ли параметр настраиваемым (см. «Настройка и эксперимент с Параметрами блоков значениями»).

Simulink выполняет проверку области значений параметров. Программа предупреждает вас, когда значение объекта параметра находится вне области значений, которая соответствует его заданным минимальным и максимальным значениям и типу данных. Для получения дополнительной информации смотрите Simulink.Parameter страница с описанием.

Определение AUTOSAR.Parameter в Командном Окне MATLAB создайте экземпляр объекта и присвойте ему имя.

arParam = AUTOSAR.Parameter;

Откройте объект рабочей области, чтобы просмотреть и изменить его свойства.

Диалоговое окно свойств

The Simulink.Parameter страница с описанием подробно описывает атрибуты параметров. AUTOSAR.Parameter класс расширяет Simulink.Parameter класс со следующими дополнительными выборками для атрибута Storage class:

  • CalPrm - Параметры калибровки принадлежат калибровочному компоненту, доступ к которому можно получить с помощью нескольких программных компонентов AUTOSAR. Выбор этого класса памяти позволяет таможенные признаки HeaderFile, ElementName, PortName, InterfacePath, CalibrationComponent, и ProviderPortName.

    • HeaderFile позволяет опционально задать имя файла заголовка программного компонента AUTOSAR, который объявляет параметр калибровки.

    • ElementName, PortName и InterfacePath позволяют связать параметр калибровки с определенным элементом AUTOSAR, портом AUTOSAR и интерфейсом AUTOSAR. Укажите имя элемента, имя порта и путь к интерфейсу. Для примера, элементарные 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