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