В этом примере показано, как использовать ссылку настройки, чтобы выбрать цель генерации кода для иерархии модели - ссылки, не изменяя отдельные модели.
Откройте модель slexConfigSetRefExample
в качестве примера.
open_system('slexConfigSetRefExample');
Открыть активную конфигурацию модели для модели slexConfigSetRefExample
, на вкладке Modeling нажмите кнопку Model Configuration Parameters.
Поскольку модель использует настройку, на которую ссылаются, диалоговое окно Configuration Reference открывает и отображается представление только для чтения конфигурации модели, на которую ссылаются. Информация наверху диалогового окна указывает, что модель использует конфигурацию модели, Reference
, расположенный в словаре данных, slexConfigSetRefData.sldd
. В этом примере, Reference
другая ссылка настройки, Configuration_ERT
.
В редакторе моделей щелкните правой кнопкой по блоку Model, Amplifier
, и выберите Open As Top Model.
open_system('slexConfigSetRefExample/Amplifier');
Откройте активную конфигурацию модели для этой модели. Название и местоположение для настройки, на которую ссылаются, эквивалентно в slexConfigSetRefExample
.
Если необходимо изменить и применить значения параметров в конфигурации модели, открыть Configuration_ERT
для редактирования в диалоговом окне Configuration Parameters путем нажатия на значок Параметров конфигурации Модели наверху любого из диалоговых окон Configuration Reference.
Конфигурация модели, на которую ссылаются, настраивается для генерации кода 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.