exponenta event banner

Система круиз-контроля с переменной скоростью

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

Открытие модели

open_system('plcdemo_cruise_control_continuous');

Чтобы начать моделирование, щелкните Выполнить (Run)

Создать код

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

generatedfiles =
plcgeneratecode('plcdemo_cruise_control_continuous/Controller');

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