autosar.api.create

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

Описание

пример

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

  • Если модель не сопоставлена с программным компонентом 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® модель, в которой параметр конфигурации <reservedrangesplaceholder1> модели было изменено с 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