Разбиение и планирование модели имеет влияние от порядка вызовов функции в сгенерированном коде. Используя Редактор расписаний для редактирования расписания модели на основе скорости или модели экспортируемого экспорта функций, порядок функций в сгенерированном коде зависит от заданного расписания в Редакторе расписаний. Получившийся код показывает каждый раздел как точку входа.
Примечание
Чтобы использовать функциональность генерации кода, Embedded Coder® и Simulink® Coder™ требуются.
Чтобы увидеть влияние редактора расписаний на сгенерированный код, используйте модель, которая создается в Create A Rate-Based Model.
Откройте Редактор расписаний из Design раздела вкладки Modeling. Используйте панель Manage Partitions, чтобы создать разделы для Subsystem 1 и Subsystem 2 с шагом расчета 0.01. Обновите схему.
Изменить порядок разделов путем перетаскивания Scheduled_Subsystem_2
выше Scheduled_Subsystem_1
.
Сгенерируйте код для модели компонента. На вкладке Apps выберите C/C + + код > Build Model.
В сгенерированном коде порядок функций зависит от расписания, заданного в редакторе расписаний.
Примечание
Изменение ограничений на соединения действительно влияет на сгенерированный код. Изменения в отношении соединений полезны, чтобы задать настройки задержек и зависимостей.