Сконфигурируйте экспорт внутренних ограничений данных AUTOSAR

Приложения AUTOSAR используют ограничения данных для реализации пределов на типы данных и обеспечивают контролируемую область значений возможных значений. Внутренние ограничения данных представляют минимальные и максимальные значения для типов данных реализации, отражающие внутреннее или машинное представление данных.

По умолчанию генерация кода не экспортирует информацию об ограничениях внутренних данных для типов данных реализации AUTOSAR в коде ARXML. Если необходимо принудительно экспортировать внутренние ограничения данных для типов данных реализации, выберите Internal DataConstraints Export опции XML.

Если вы выбираете Internal DataConstraints Export, экспортер генерирует внутренние ограничения данных в пакет AUTOSAR с именем по умолчанию DataConstrs, в фиксированном местоположении в пакете типов данных AUTOSAR. Кроме того, с помощью Internal DataConstraints Package опций XML можно задать другое имя и путь пакета AUTOSAR.

Чтобы сконфигурировать экспорт информации об ограничениях внутренних данных AUTOSAR в вашей модели:

  1. Откройте словарь AUTOSAR. На вкладке AUTOSAR выберите Code Interface > AUTOSAR Dictionary.

  2. Выберите XML Options. В представлении опций XML в разделе Additional Options выберите Internal DataConstraints Export.

  3. Кроме того, в разделе Additional Packages введите путь к пакету для Internal DataConstraints Package.

  4. Создайте модель и смотрите сгенерированный код. Вот пример внутреннего ограничения данных AUTOSAR, экспортированного в код ARXML.

    <AR-PACKAGE>
        <SHORT-NAME>IDC</SHORT-NAME>
        <ELEMENTS>
            ...
            <DATA-CONSTR UUID="...">
                <SHORT-NAME>DC_SInt8</SHORT-NAME>
                <DATA-CONSTR-RULES>
                    <DATA-CONSTR-RULE>
                        <INTERNAL-CONSTRS>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">-128</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">127</UPPER-LIMIT>
                        </INTERNAL-CONSTRS>
                    </DATA-CONSTR-RULE>
                </DATA-CONSTR-RULES>
            </DATA-CONSTR>
        </ELEMENTS>
    </AR-PACKAGE>

Кроме того, можно программно сконфигурировать опции AUTOSAR XML Internal DataConstraints Export и Internal DataConstraints Package. Для примера:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','InternalDataConstraintExport',true);
set(arProps,'XmlOptions','InternalDataConstraintPackage','/pkg/misc/IDC');

Дополнительные сведения см. в разделе Настройка опций AUTOSAR XML.

Похожие примеры

Подробнее о