Упаковка файла для моделей (Код и данные)

В этом примере показано, как модели, на которые ссылаются, обеспечивают системную инкапсуляцию интерфейса и инкрементную генерацию кода. Можно сослаться на одну модель из другой модели (один или несколько раз), и аспекты модели, на которую ссылаются, фиксируются: типы сигнала ввода/вывода, типы параметра и шаги расчета. Поэтому можно построить проект из модулей и выполнить инкрементную генерацию кода.

Данные о разделах генератора кода и функции модели, на которую ссылаются, в ее собственный набор файлов, независимых от ее родительской модели. В этом примере, модели rtwdemo_mdlrefbot, на которую ссылаются, ссылается три раза. Для симуляции и генерации кода, инкрементно сгенерирована модель, что означает rtwdemo_mdlrefbot создает в первый раз, но не на последующих сборках, если вы не изменяете rtwdemo_mdlrefbot.

open_system('rtwdemo_mdlreftop')

  1. Сгенерируйте и смотрите код.

  2. Измените значение одних из постоянных входных параметров в rtwdemo_mdlreftop.

  3. Сгенерируйте код. Генератор кода не воспроизводит код для эталонной модели rtwdemo_mdlreftop.

bdclose('rtwdemo_mdlreftop');