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