Можно экспортировать точки изменения для данных калибровки AUTOSAR, включая:
Параметры - Калибровка, общая внутренняя, специфичная для экземпляра или постоянная память
Память в относительных экземплярах - C- типизированная или 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
является true.
<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>
Variant Sink | Variant Source | Variant Subsystem