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