createCompositionAsModel

Создайте представление Simulink arxml AUTOSAR состав программного обеспечения

Описание

пример

createCompositionAsModel(ar,CompositionName) создает соответствие модели Simulink® составу программного обеспечения AUTOSAR CompositionName. Описание состава является частью информации AUTOSAR, ранее импортированной из XML-файлов AUTOSAR, который представлен arxml.importer объект arСредство импорта.The создает начальное представление Simulink импортированного состава AUTOSAR. Начальное представление обеспечивает начальную точку для далее настройки AUTOSAR и Модельно-ориентированного проектирования. Для получения дополнительной информации см. AUTOSAR arxml Средство импорта.

пример

[mdl, sts] = createCompositionAsModel(ar,CompositionName,Name,Value) задает дополнительные опции для создания модели Simulink с одним или несколькими Name,Value парные аргументы.

Примеры

Импортируйте состав AUTOSAR

Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition от XML-файла mySWCs.arxml и создайте начальное представление Simulink состава.

ar = arxml.importer('mySWCs.arxml')
createCompositionAsModel(ar,'/pkg/rootComposition')

Импортируйте состав AUTOSAR и включайте существующие модели компонента

Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition от XML-файла mySWCs.arxml и создайте начальное представление Simulink состава. Для компонентов mySwc1 и mySwc2 содержавший в составе, используйте существующие модели компонента Simulink вместо того, чтобы создать новые единицы.

ar = arxml.importer('mySWCs.arxml')
createCompositionAsModel(ar,'/pkg/rootComposition','ComponentModels',{'mySwc1','mySwc2'})

Импортируйте состав AUTOSAR и используйте словарь данных

Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition от XML-файла mySWCs.arxml и создайте начальное представление Simulink состава. Плэйс-Симулинк дэта обджектс, соответствующий типам данных AUTOSAR в словарь данных ardata.sldd.

ar = arxml.importer('mySWCs.arxml')
createCompositionAsModel(ar,'/pkg/rootComposition','DataDictionary','ardata.sldd')

Импортируйте состав AUTOSAR и периодический Runnables модели как подсистемы вызова функций

Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition от XML-файла mySWCs.arxml и создайте начальное представление Simulink состава. AUTOSAR модели периодический runnables как подсистемы вызова функций с периодическими уровнями.

ar = arxml.importer('mySWCs.arxml')
createCompositionAsModel(ar,'/pkg/rootComposition',...
  'ModelPeriodicRunnablesAs','FunctionCallSubsystem')

Импортируйте состав AUTOSAR и используйте PredefinedVariant разрешить точки изменения

Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition от XML-файла mySWCs.arxml и создайте начальное представление Simulink состава. Используйте PredefinedVariant Старший, чтобы разрешить изменение указывает в компонентах во время создания модели.

ar = arxml.importer('mySWCs.arxml')
createCompositionAsModel(ar,'/pkg/rootComposition',...
  'PredefinedVariant','/pkg/body/Variants/Senior');

Импортируйте состав AUTOSAR и используйте SwSystemconstantValueSets, чтобы Разрешить Точки Изменения

Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition от XML-файла mySWCs.arxml и создайте начальное представление Simulink состава. Используйте SwSystemconstantValueSets A и B, чтобы разрешить изменение указывает в компонентах во время создания модели.

ar = arxml.importer('mySWCs.arxml')
createCompositionAsModel(ar,'/pkg/rootComposition',...
  'SystemConstValueSets',{'/pkg/body/SystemConstantValues/A','/pkg/body/SystemConstantValues/B'});

Входные параметры

свернуть все

Информация о AUTOSAR ранее импортируется из XML-файлов, заданных как arxml.importer объект.

Абсолютный путь краткого названия состава программного обеспечения.

Пример: '/Company/Powertrain/Components/RootComposition'

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'ModelPeriodicRunnablesAs','AtomicSubsystem' направляет средство импорта к модели AUTOSAR периодический runnables как атомарные подсистемы с периодическими уровнями.

Имена существующих атомарных моделей компонента программного обеспечения, чтобы использовать при создании представления Simulink состава. Функция включает заданные существующие модели компонента в модель состава вместо того, чтобы создать новые единицы.

Пример: 'ComponentModels',{'mySwc1','mySwc2'}

Словарь данных Simulink, в который можно импортировать объекты данных, соответствующие типам данных AUTOSAR в XML-файле. Если заданный словарь уже не существует, средство импорта создает его. Модель затем сопоставлена с тем словарем данных.

Пример: 'DataDictionary','ardata.sldd'

По умолчанию, createCompositionAsModel импорт AUTOSAR периодический runnables найден в arxml файлы и попытки смоделировать их как атомарные подсистемы с периодическими уровнями. Если условия предотвращают использование атомарных подсистем, модели функции периодический runnables как подсистемы вызова функций с периодическими уровнями.

Чтобы смоделировать периодический runnables только как атомарные подсистемы, задайте AtomicSubsystem. Если условия предотвращают использование атомарных подсистем, функция выдает ошибку.

Чтобы смоделировать периодический runnables только как подсистемы вызова функций, задайте FunctionCallSubsystem.

Для получения дополнительной информации смотрите Импорт Компонент программного обеспечения AUTOSAR с Несколькими Runnables.

Пример: 'ModelPeriodicRunnablesAs','AtomicSubsystem'

Типы данных: char

Путь к PredefinedVariant заданный в XML-файле AUTOSAR. PredefinedVariant описывает комбинацию системных постоянных значений среди потенциально нескольких допустимых комбинаций, чтобы примениться к компонентам программного обеспечения AUTOSAR. Используйте это свойство разрешить точки изменения в компонентах программного обеспечения AUTOSAR во время создания модели. Если задано, средство импорта использует PredefinedVariant инициализировать SwSystemconst данные, которые служат входом, чтобы управлять точками изменения.

Для получения дополнительной информации смотрите Управление Варианты AUTOSAR с Предопределенными Комбинациями Значения.

Пример: 'PredefinedVariant','/pkg/body/Variants/Senior'

Пути к одному или нескольким SystemConstValueSets заданный в XML-файле AUTOSAR. SystemConstValueSet задает набор системных постоянных значений, чтобы примениться к компонентам программного обеспечения AUTOSAR. Используйте это свойство разрешить точки изменения в компонентах программного обеспечения AUTOSAR во время создания модели. Если задано, средство импорта использует SystemConstValueSets, чтобы инициализировать SwSystemconst данные, которые служат входом, чтобы управлять точками изменения.

Для получения дополнительной информации смотрите Управление Варианты AUTOSAR с Предопределенными Комбинациями Значения.

Пример: 'SystemConstValueSets','{'/pkg/body/SystemConstantValues/A','/pkg/body/SystemConstantValues/B'}'

Выходные аргументы

свернуть все

Переменная, которая возвращает указатель на созданную модель.

Переменная, которая возвращает true, если импорт успешен. В противном случае, возвращает false.

Советы

Если вы вводите arxml.importer объектный вызов функции без завершающей работу точки с запятой (;), средство импорта перечисляет содержимое AUTOSAR заданного XML-файла или файлов. Информация включает пути к компонентам программного обеспечения в структуре пакета AUTOSAR, которую можно задать в вызовах createCompositionAsModel и createComponentAsModel.

Введенный в R2017b