exponenta event banner

Экспорт вариационных точек для калибровочных данных AUTOSAR

Можно экспортировать точки изменения для данных калибровки AUTOSAR, включая:

  • Параметры - калибровка, общая внутренняя, специфичная для экземпляра или постоянная память

  • Память для каждого экземпляра - типизированная или AR-типизированная

  • Межпроходные переменные (IRV) - неявные или явные

Данные калибровки можно моделировать в сочетании с различными типами условий исполнения. Моделируйте условия исполнения, используя блоки Источник исполнения (Variant Source) и Получатель исполнения (Variant Sink), блоки Подсистема исполнения (Variant Subsystem) или ссылочные исполнения модели. При построении модели экспортированные файлы AUTOSAR XML (ARXML) содержат условно используемые элементы данных и их точки изменения.

Например, предположим, что открывается модель компонента AUTOSAR, содержащая блок Variant Subsystem, который моделирует две реализации вариантов подсистемы, VAR1 и VAR2.

В VAR1, который включается, когда rainSensor == 1, вы определяете параметр с именем scale и ссылаются на него в блоке. При построении модели экспортированный ARXML содержит описание точки изменения для параметра. В точке изменения SHORT-LABEL имя параметра имеет префикс vp. В этом примере описание указывает, что scale параметр используется при условии исполнения rainSensor == 1 является правдой.

<VARIATION-POINT>
    <SHORT-LABEL>vpscale</SHORT-LABEL>
    <SW-SYSCOND BINDING-TIME="PRE-COMPILE-TIME"><SYSC-REF DEST="SW-SYSTEMCONST">
      /vss_pkg/vss_dt/SystemConstants/rainSensor</SYSC-REF> == 1</SW-SYSCOND>
</VARIATION-POINT>

См. также

| |

Связанные примеры

Подробнее