Функциональный блок CTRL_PID

Функциональный блок CTRL_PID является ПИД-регулятором. Его можно использовать как P, PI, PD или ID-регулятор.

Вход IN

Вход представляет собой измеренное фактическое значение. Оно может быть передано непосредственно в ПИД-регулятор без антидребезговых мероприятий или сглаживания.

Вход SETPOINT

Вход представляет собой целевое значение, которое необходимо достичь. Рекомендуется задерживать входное значение с помощью функционального блока DELAYVALUE4.

Вход RESET

Вход сбрасывает ПИД-регулятор. При этом сбрасываются внутренние таймеры, а также I и D компоненты.

Вход DIS

Вход немедленно прерывает все вычисления. Вычисление I и D компонентов приостанавливается. Значения на выходах P и Q временно сохраняются.

Вход Kp

Вход определяет P-компоненту регулятора. P-компонента вычисляется следующим образом:

P=(SETPOINT-IN)*Kp

Вход Ti

Вход определяет I-компоненту как временную константу инкремента регулятора. I-компонента вычисляется следующим образом:

I=I+(SETPOINT-IN)*(ZEIT/Ti)

Вход Td

Вход определяет D-компоненту как временную константу регулятора. D-компонента вычисляется следующим образом:

D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX

Вход PT

С помощью входа PT определяется время дискретизации регулятора. Чем больше значение, тем меньше нагрузка на ПЛК.

Вход MIN

Вход определяет нижний рабочий диапазон регулятора. Если вход не определён или его значение равно NULL, то предполагается 0.

Вход MAX

Вход определяет верхний рабочий диапазон регулятора. Если вход не определён или его значение равно NULL, то предполагается 255.

Выход Q

Выход содержит все регуляторы в виде суммы. Эта сумма ограничена в соответствии с рабочим диапазоном MIN и MAX.

Выход P

Выход P всегда вычисляется немедленно.

Выход I

Выход I содержит вычисленную I-компоненту.

Выход D

Выход D содержит вычисленную D-компоненту.

Примечание: D-компонента будет правильно рассчитана только в том случае, если время дискретизации PT определено.