Можно создать код для ссылочной иерархии модели для достижения следующих целей:
Создание инкрементного кода - создание кода только в том случае, если в модели произошли изменения с момента создания кода.
Инкрементная нагрузка - загрузка ссылочной модели, когда требуется, что ускоряет загрузку модели
Модульная разработка - разработка и обслуживание ссылочной модели независимо от моделей, которые ее используют
Повторное использование кода - создание многократно используемого кода из ссылочной модели
Для получения примера создания кода для ссылочной модели см. раздел Создание кода для ссылочной иерархии модели.
Создание кода для ссылочной иерархии модели
Введение в создание кода для моделей, на которые ссылаются блоки модели.
Установка параметров конфигурации для генерации кода иерархий модели
Удовлетворение требований к ссылочной иерархии модели для включения генерации кода.
Преобразовать подсистему в ссылочную модель и создать код
Помощник по преобразованию привязок модели используется для преобразования блока подсистемы в блок модели и создания кода для иерархии привязок модели.
Создание многократно используемого кода из ссылочной иерархии модели
Создайте повторно используемый код подсистемы из верхней модели с блоками модели.
Классы хранения параметров и сигналов, используемых в блоках модели
Настройте классы хранения для параметров и сигналов для передачи данных в ссылочной иерархии модели.
Ограничения на создание кода для ссылки на модель
Ссылки на модели имеют ограничения, включая, но не ограничиваясь ими, протоколирование данных, инициализацию состояния и S-функции.
Файлы кэша Simulink для создания инкрементного кода
Совместное использование файлов кэша Simulink в командной разработке позволяет сократить время сборки и избежать ненужной регенерации кода.
Задание значений параметров, специфичных для экземпляра, для повторно используемой ссылочной модели
При создании повторно используемого компонента в качестве ссылочной модели настройте параметры блока, чтобы использовать одно и то же значение для экземпляров компонента или другое значение для каждого экземпляра.
Установление владения данными в иерархии моделей
В созданном коде разместите определения глобальных переменных с компонентами, которые их определяют.
Комбинировать код, созданный для нескольких моделей
Создание одной исполняемой программы из нескольких моделей или нескольких копий одной модели.