PDA

Просмотр полной версии : CODESYS V3.5 СПК1хх Язык ST PID регулятор



marenkov11
16.01.2026, 11:16
Здравствуйте.
Прошу помощи в работе с библиотекой ПИД-регулятора для контроллеров ОВЕН (среда CoDeSys 3.5).
Суть проблемы: Не могу добиться корректной работы ПИД-регулятора из стандартной библиотеки. Регулятор не производит расчет выходного сигнала (выход остается равен 0 или начальному значению).
Что я делаю:
Добавил функциональный блок ПИД (или PID из Standard библиотеки) в свою программу.
Задал параметры: уставку (SP), обратную связь (PV), коэффициенты (Kp, Ki, Kd).
Однако на выходе OUT нет ожидаемого управляющего сигнала.
Вопросы:
Каков правильный порядок инициализации и вызова блока ПИД?
Нужно ли выполнять дополнительные действия ,например включать как-то выполнение цикла ?
Есть ли типовой рабочий пример (snippet) кода для вызова блока ПИД?

kondor3000
16.01.2026, 13:06
Вопросы:
Каков правильный порядок инициализации и вызова блока ПИД?
Нужно ли выполнять дополнительные действия ,например включать как-то выполнение цикла ?
Есть ли типовой рабочий пример (snippet) кода для вызова блока ПИД?

В биб-ке Standard нет ни одного PID.
Скрин выложите, что на входы подаёте.
Примеры есть на сайте, только не известно с какими ПИД (их полно).