createCompositionAsModel

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

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

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

Импорт составной части программного обеспечения 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' указывает импортеру смоделировать периодические runnables AUTOSAR как атомарные подсистемы с периодическими скоростями.

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

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

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

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

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

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

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

Дополнительные сведения см. в разделе Импорт программного компонента AUTOSAR с несколькими выполняемыми объектами.

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

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

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

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

Пути к одному или нескольким SystemConstValueSets, заданные в авто-РСА XML- файл. A 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