exponenta event banner

autosar.api.create

Создайте или обновите сопоставленную модель компонента AUTOSAR

Описание

пример

autosar.api.create(model) создает или обновления сопоставили модель model компонента программного обеспечения AUTOSAR. Функциональное поведение по умолчанию зависит от состояния отображения модели.

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

  • Если модель уже сопоставлена с компонентом программного обеспечения AUTOSAR, функция обновляет существующее отображение в incremental режим. Функция находит и сопоставляет несопоставленные элементы модели и обновляет Словарь AUTOSAR для удаленных элементов модели.

пример

autosar.api.create(model,mode) дополнительно задает отображение modedefault, init, или incremental.

пример

autosar.api.create(model,mode,Name,Value) задает дополнительные опции для отображения с одним или несколькими Name,Value парные аргументы.

Примеры

свернуть все

Создайте свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для модели Embedded Coder®, в которой параметр конфигурации модели System target file был изменен от ert.tlc к autosar.tlc или autosar_adaptive.tlc. Сопоставьте импорт модели и выходные порты к портам AUTOSAR со свойствами AUTOSAR по умолчанию.

open_system('rtwdemo_counter');
set_param('rtwdemo_counter','SystemTargetFile','autosar.tlc');
autosar.api.create('rtwdemo_counter');

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

open_system('my_autosar_swc');
autosar.api.create('my_autosar_swc','incremental');

Создайте свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для подмодели, на которую ссылаются от модели компонента AUTOSAR.

addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples'));
open_system('mAutosarSubModel');
autosar.api.create('mAutosarSubModel','default','ReferencedFromComponentModel',true);

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

свернуть все

Модель, для которой можно создать или обновить свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему в виде указателя, вектора символов или строкового скаляра, представляющего имя модели.

Пример: 'my_model'

Значение режима по умолчанию зависит от состояния отображения модели — default для несопоставленной модели или incremental для сопоставленной модели.

Задайте default создать свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для модели. Как часть отображения, функция сопоставляет импорт модели и выходные порты к портам AUTOSAR со свойствами AUTOSAR по умолчанию. Если модель уже сопоставлена, функция перезаписывает существующее отображение.

Задайте init создать свойства AUTOSAR и Simulink к AUTOSAR, сопоставляющему для модели. Как часть отображения, функция не сопоставляет импорт модели и выходные порты. Если модель уже сопоставлена, функция перезаписывает существующее отображение.

Задайте incremental обновить существующее отображение в сопоставленной модели компонента программного обеспечения AUTOSAR. Функция находит и сопоставляет несопоставленные элементы модели и обновляет Словарь AUTOSAR для удаленных элементов модели.

Пример: 'default'

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

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

Пример: 'ReferencedFromComponentModel',true сопоставляет модель как подмодель, на которую ссылаются.

Задайте, является ли модель подмоделью, на которую ссылаются из модели компонента программного обеспечения AUTOSAR. В сопоставленной подмодели можно использовать редактор Отображений Кода, чтобы сконфигурировать подмодель внутренние данные для калибровки.

Пример: 'ReferencedFromComponentModel',true

Введенный в R2013b