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 ®, в которой параметр конфигурации модели 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