Разделение и планирование модели оказывают влияние на порядок вызовов функции в сгенерированном коде. Используя Редактор Расписания, чтобы отредактировать расписание основанной на уровне модели или модели экспорта функций, на которую ссылаются, порядок функций в сгенерированном коде зависит от заданного расписания в Редакторе Расписания. Получившийся код показывает каждый раздел точкой входа.
Чтобы использовать функциональность генерации кода, Embedded Coder® и Simulink® Coder™ требуются.
Чтобы видеть влияние Редактора Расписания на сгенерированном коде, используйте модель, которая создается в, Создают Основанную на уровне Модель.
Откройте Редактор Расписания из меню View. Используйте панель Manage Partitions, чтобы создать разделы для Запланированной Подсистемы 1 и Запланированной Подсистемы 2 с 0,01 шагами расчета. Обновите схему.
Измените порядок выполнения разделов путем перетаскивания Scheduled_Subsystem_2
выше Scheduled_Subsystem_1
.
Сгенерируйте код для модели компонента. Из меню выберите Code> C/C ++ Code> Build Model.
В сгенерированном коде порядок функций зависит от расписания, заданного в Редакторе Расписания.
Изменение ограничений на связи действительно влияет на сгенерированный код. Изменения относительно связей полезны, чтобы установить настройки о задержках и зависимостях.