Переменная система круиз-контроля скорости шага

В этом примере показано, как симулировать и сгенерировать код для Подсистемы контроллера из модели круиз-контроля скорости при помощи переменного непрерывного решателя шага.

Откройте модель

open_system('plcdemo_cruise_control_continuous');

Чтобы запустить симуляцию, нажмите Run

Сгенерируйте код

Чтобы сгенерировать код для Подсистемы контроллера, используйте plcgeneratecode:

generatedfiles =
plcgeneratecode('plcdemo_cruise_control_continuous/Controller');

В этой модели решатель модели установлен в переменный шаг, непрерывный (ode45); шаг расчета подсистемы контроллера установлен в 0,05. Чтобы установить шаг расчета контроллера, щелкните правой кнопкой мыши по контроллеру, блокируют и выбирают Subsystem Parameters, по вкладке Main, устанавливают параметр Шага расчета. Этот метод позволяет объединенное моделирование контроллера дискретного времени и объекта непрерывного времени в той же модели с поддержкой генерации кода PLC.