Компонент параметров калибровки AUTOSAR (ParameterSwComponent) содержит калибровочные параметры, доступ к которым могут получить программные компоненты (SWC) AUTOSAR с использованием соответствующего порта поставщика. Можно импортировать калибровочный компонент из кода ARXML в Simulink ® или использоватьAUTOSAR.Parameter объекты данных для создания калибровочного компонента в Simulink.
Чтобы создать компонент калибровки в Simulink, откройте параметры AUTOSAR в модели и настройте их для экспорта в компонент калибровки. Например:
Откройте модель, настроенную для AUTOSAR, которая имеет AUTOSAR.Parameter объекты данных в базовой рабочей области или словаре данных, или к которым можно добавить AUTOSAR.Parameter объекты данных.
Откройте параметр AUTOSAR из основной рабочей области или словаря данных. В AUTOSAR.Parameter диалоговое окно, задайте для класса Storage значение CalPrm. Используйте следующие атрибуты для настройки параметра для экспорта в компонент калибровки:
HeireFile - дополнительно укажите имя файла заголовка компонента программного обеспечения AUTOSAR, который объявляет параметр калибровки.
Имя элемента, имя порта и путь интерфейса - связывает параметр калибровки с определенным элементом AUTOSAR, портом AUTOSAR и интерфейсом AUTOSAR. Укажите имя элемента, имя порта и путь к интерфейсу.
CalibrationComponent (компонент калибровки) - соответствующее имя экспортируемого компонента калибровки, содержащее этот параметр.
ProvivePortName - краткое имя порта поставщика, связанного с компонентом калибровки.

Примените изменения и сохраните модель.
При создании кода из модели:
Программа экспортирует компоненты калибровки, указанные для параметров калибровки AUTOSAR. Например, вот выдержка из ParameterSwComponent Экспорт XML на основе конфигурации параметра калибровки K.
<AR-PACKAGE>
<SHORT-NAME>counter_swc</SHORT-NAME>
<ELEMENTS>
<PARAMETER-SW-COMPONENT-TYPE UUID="...">
<SHORT-NAME>counter</SHORT-NAME>
<PORTS>
<P-PORT-PROTOTYPE UUID="...">
<SHORT-NAME>pCounter</SHORT-NAME>
<PROVIDED-COM-SPECS>
...
<PARAMETER-PROVIDE-COM-SPEC>
<INIT-VALUE>
<CONSTANT-REFERENCE>
<SHORT-LABEL>K</SHORT-LABEL>
<CONSTANT-REF DEST="CONSTANT-SPECIFICATION">/Company/Powertrain/
DataTypes/Ground/K</CONSTANT-REF>
</CONSTANT-REFERENCE>
</INIT-VALUE>
<PARAMETER-REF DEST="PARAMETER-DATA-PROTOTYPE">/CalibrationComponents/
counter_if/K</PARAMETER-REF>
</PARAMETER-PROVIDE-COM-SPEC>
...
</PROVIDED-COM-SPECS>
<PROVIDED-INTERFACE-TREF DEST="PARAMETER-INTERFACE">/CalibrationComponents/
counter_if</PROVIDED-INTERFACE-TREF>
</P-PORT-PROTOTYPE>
</PORTS>
</PARAMETER-SW-COMPONENT-TYPE>
</ELEMENTS>
</AR-PACKAGE>Исходные значения параметров экспортируются в ParameterProvideComSpec в ParameterSwComponent и ParameterRequireComSpec в ApplicationSwComponent. Вот выдержка из экспортированного ParameterRequireComSpec XML.
<R-PORT-PROTOTYPE UUID="...">
<SHORT-NAME>rCounter</SHORT-NAME>
<REQUIRED-COM-SPECS>
...
<PARAMETER-REQUIRE-COM-SPEC>
<INIT-VALUE>
<CONSTANT-REFERENCE>
<SHORT-LABEL>K</SHORT-LABEL>
<CONSTANT-REF DEST="CONSTANT-SPECIFICATION">/Company/Powertrain/DataTypes/
Ground/K</CONSTANT-REF>
</CONSTANT-REFERENCE>
</INIT-VALUE>
<PARAMETER-REF DEST="PARAMETER-DATA-PROTOTYPE">/CalibrationComponents/counter_if/
K</PARAMETER-REF>
</PARAMETER-REQUIRE-COM-SPEC>
...
</REQUIRED-COM-SPECS>
<REQUIRED-INTERFACE-TREF DEST="PARAMETER-INTERFACE">/CalibrationComponents/counter_if
</REQUIRED-INTERFACE-TREF>
</R-PORT-PROTOTYPE>Для параметров калибровочного компонента после экспорта компонентов AUTOSAR необходимо включить XML-файл определения калибровочного интерфейса для импорта параметров в инструмент разработки.
Примечание
Используйте CalPrm Атрибуты CSC CalibrationComponent и ProvirePortName предназначены только для создания калибровочного компонента в Simulink, а не для калибровочного компонента, созданного в средстве разработки AUTOSAR.