В этом примере показано, как симулировать и сгенерировать код для Подсистемы контроллера из модели круиз-контроля скорости при помощи переменного непрерывного решателя шага.
open_system('plcdemo_cruise_control_continuous');
Чтобы запустить симуляцию, нажмите Run
Чтобы сгенерировать код для Подсистемы контроллера, используйте plcgeneratecode
:
generatedfiles =
plcgeneratecode('plcdemo_cruise_control_continuous/Controller');
В этой модели решатель модели установлен в переменный шаг, непрерывный (ode45); шаг расчета подсистемы контроллера установлен в 0,05. Чтобы установить шаг расчета контроллера, щелкните правой кнопкой мыши по контроллеру, блокируют и выбирают Subsystem Parameters, по вкладке Main, устанавливают параметр Шага расчета. Этот метод позволяет объединенное моделирование контроллера дискретного времени и объекта непрерывного времени в той же модели с поддержкой генерации кода PLC.