AUTOSAR внутренние калибровочные параметры являются внутренними к компоненту программного обеспечения AUTOSAR и получены доступ только экземплярами компонента программного обеспечения, в котором они заданы. Можно использовать объекты данных AUTOSAR.Parameter
сконфигурировать внутренние калибровочные параметры в Simulink®. После создания и конфигурирования объектов данных параметра, вы ссылаетесь на них от параметров блоков в вашей модели.
Чтобы сконфигурировать калибровочные параметры AUTOSAR, к которым могут получить доступ другие компоненты программного обеспечения AUTOSAR, смотрите, Конфигурируют Калибровочный Компонент AUTOSAR.
Сконфигурировать внутренний калибровочный параметр AUTOSAR:
Установите значение параметров блоков в вашей модели, чтобы сослаться на имя калибровочного параметра. Например, откройте модель autosar_swc_counter
в качестве примера. Откройте Model Data Editor (View> Model Data Editor) и выберите вкладку Parameters. Измените значение блока Constant от LIMIT
до myPrm
.
Создайте объект данных AUTOSAR.Parameter
для калибровочного параметра. При редактировании значения параметров в Model Data Editor кликните по кнопке действий рядом с myPrm
и выберите Create.
В диалоговом окне Create New Data, набор Value к AUTOSAR.Parameter
.
Если вы устанавливаете Location на Base Workspace
, можно установить класс памяти в диалоговом окне AUTOSAR.Parameter
. Чтобы сопоставить таблицу Simulinklookup с параметром, вы используете функцию mapLookupTable
.
Если вы устанавливаете Location на Model Workspace
, вы не можете установить класс памяти в диалоговом окне AUTOSAR.Parameter
. Однако, чтобы сопоставить таблицу Simulinklookup с параметром, можно использовать редактор Отображений Кода, вкладку Parameters или функцию mapParameter
.
Этот пример устанавливает Location на Base Workspace
. Нажмите Create. Объект AUTOSAR.Parameter
появляется.
В диалоговом окне свойства AUTOSAR.Parameter
сконфигурируйте эти свойства:
Значение Задайте значение для калибровочного параметра. Для внутреннего калибровочного параметра это значение представляет начальное значение.
Тип данных Задайте тип данных для калибровочного параметра. Для получения дополнительной информации смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).
Storage class — Для параметра базового рабочего пространства, чтобы задать внутренний калибровочный параметр, из выпадающего списка, выбирают InternalCalPrm
. Чтобы задать Per instance behavior, выберите одно из следующего:
Parameter shared by all instances of the Software Component
Each instance of the Software Component has its own copy of the parameter
В диалоговом окне Configuration Parameters, в Code Generation> панель Interface, очищают опцию Ignore custom storage classes, если это уже не очищено.
Чтобы сопоставить таблицу Simulinklookup с параметром базового рабочего пространства myPrm
, используйте функцию mapLookupTable
.
Сгенерируйте код.
Программное обеспечение не поддерживает использование калибровочных параметров AUTOSAR в блоках Model.