exponenta event banner

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