createComponentAsModel

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

Описание

пример

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

Начальное представление поведения компонента AUTOSAR в созданной модели зависит от XML-описания:

  • Если XML-описание компонента не описывает поведение компонента, средство импорта создает модель с представлением по умолчанию AUTOSAR runnables и портов.

  • Если XML-описание компонента описывает поведение компонента, средство импорта создает основанное на модели на элементах AUTOSAR, к которым получают доступ в компоненте.

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

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

Примеры

свернуть все

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

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem')

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

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','FunctionCallSubsystem')

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

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',...
  'DataDictionary','ardata.sldd')

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

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',...
  'InitializationRunnable','Runnable_Init')

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

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',...
  'PredefinedVariant','/pkg/body/Variants/Senior');

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

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',...
  'SystemConstValueSets',{'/pkg/body/SystemConstantValues/A','/pkg/body/SystemConstantValues/B'});

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

свернуть все

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

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

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

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

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

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

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

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

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

Пример: 'InitializationRunnable','Runnable_Init'

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

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

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

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

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

Путь к 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, которой можно задать в вызовах createComponentAsModel и createCompositionAsModel.

  • При импорте компонента программного обеспечения AUTOSAR в модель рекомендуется, чтобы вы явным образом задали ModelPeriodicRunnablesAs свойство. Это свойство определяет как модели AUTOSAR средства импорта периодический runnables в созданной модели. См. описание свойства в соответствии с Аргументами в виде пар имя-значение.

Введенный в R2008a