В этом примере показов, как ссылки моделей обеспечить инкапсуляцию системного интерфейса и инкрементальную генерацию кода. Можно ссылаться на одну модель из другой модели (один или несколько раз), и аспекты модели-ссылки являются фиксированными: типы входного/выходного сигнала, типы параметров и шаги расчета. Поэтому можно смоделировать проект и выполнить инкрементальную генерацию кода.
Генератор кода разбивает данные и функции модели-ссылки на свой собственный набор файлов, независимо от своей родительской модели. В этом примере ссылка на модель rtwdemo_mdlrefbot
ссылка трижды. Для симуляции и генерации кода модель генерируется постепенно, что означает rtwdemo_mdlrefbot
строит первый раз, но не на последующих сборках, если вы не измените rtwdemo_mdlrefbot
.
open_system('rtwdemo_mdlreftop')
Сгенерируйте и проверьте код.
Измените значение одного из постоянных входов в rtwdemo_mdlreftop
.
Сгенерируйте код. Генератор кода не воспроизводит код для образца модели rtwdemo_mdlreftop
.
bdclose('rtwdemo_mdlreftop');