Сконфигурируйте внутренние калибровочные параметры AUTOSAR

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

Чтобы сконфигурировать калибровочные параметры AUTOSAR, к которым могут получить доступ другие компоненты программного обеспечения AUTOSAR, смотрите, Конфигурируют Калибровочный Компонент AUTOSAR.

Сконфигурировать внутренний калибровочный параметр AUTOSAR:

  1. Установите значение параметров блоков в вашей модели, чтобы сослаться на имя калибровочного параметра. Например, откройте модель autosar_swc_counter в качестве примера. Откройте Model Data Editor (View> Model Data Editor) и выберите вкладку Parameters. Измените значение блока Constant от LIMIT до myPrm.

  2. Создайте объект данных 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 появляется.

  3. В диалоговом окне свойства 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

  4. В диалоговом окне Configuration Parameters, в Code Generation> панель Interface, очищают опцию Ignore custom storage classes, если это уже не очищено.

  5. Чтобы сопоставить таблицу Simulinklookup с параметром базового рабочего пространства myPrm, используйте функцию mapLookupTable.

  6. Сгенерируйте код.

Примечание

Программное обеспечение не поддерживает использование калибровочных параметров AUTOSAR в блоках Model.