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

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

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

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

  1. Установите значение параметров блоков в вашей модели, чтобы сослаться на имя калибровочного параметра. Например, откройте модель autosar_swc_counter в качестве примера. Откройте Model Data Editor (на вкладке AUTOSAR, выберите Settings> 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.