Этот пример показывает, как использовать ссылку настройки, чтобы выбрать цель генерации кода для иерархии модели - ссылки, не изменяя отдельные модели.
Откройте модель slexConfigSetRefExample
в качестве примера.
open_system('slexConfigSetRefExample');
Чтобы открыть активную конфигурацию модели для модели slexConfigSetRefExample
, из меню редактора моделей, выбирают Simulation> Model Configuration Parameters.
Поскольку модель использует настройку, на которую ссылаются, диалоговое окно Configuration Reference открывает и отображается представление только для чтения конфигурации модели, на которую ссылаются. Информация наверху диалогового окна указывает, что модель использует конфигурацию модели, Reference
, расположенный в словаре данных, slexConfigSetRefData.sldd
. В этом примере Reference
является другой ссылкой настройки, Configuration_ERT
.
В редакторе моделей щелкните правой кнопкой по блоку Model, Amplifier
, и выберите Open As Root Model.
open_system('slexConfigSetRefExample/Amplifier');
Откройте активную конфигурацию модели для этой модели. Название и местоположение для настройки, на которую ссылаются, эквивалентно в slexConfigSetRefExample
.
Если необходимо изменить и применить значения параметров в конфигурации модели, открыть Configuration_ERT
для редактирования в диалоговом окне Configuration Parameters. Наверху любого из диалоговых окон Configuration Reference расширьте выпадающий список справа от Значка обновления и выберите Open referenced configuration
.
Конфигурация модели, на которую ссылаются, настраивается для генерации кода ERT. Чтобы сгенерировать код, нажмите Ctrl+B.
rtwbuild('slexConfigSetRefExample');
### Starting build procedure for model: slexConfigSetRefMdlRef ### Successful completion of code generation for model: slexConfigSetRefMdlRef ### Starting build procedure for model: slexConfigSetRefExample ### Successful completion of code generation for model: slexConfigSetRefExample
Отображения отчета генерации кода однажды генерация кода завершены.
Для этой модели существует другая конфигурация модели, Configuration_AUTOSAR, который настраивается для генерации кода AUTOSAR. Наверху диалогового окна Configuration Reference, в самом правом выпадающем списке, выбирают Configuration_AUTOSAR. slexConfigSetREfExample
и его модель, на которую ссылаются, slexConfigSetMdlRef
, теперь оба используют конфигурацию модели, Configuration_AUTOSAR
.
Поскольку вы отредактировали ссылку настройки, словарь данных имеет несохраненные изменения. Настройки хранятся за пределами моделей, таким образом, модели не имеют несохраненных изменений.
Если вы загрузили пакет AUTOSAR, можно теперь сгенерировать код для цели AUTOSAR. В окне редактора моделей нажмите Ctrl+B.