
Функціональний блок CTRL_PID є ПІД-регулятором. Його можна використовувати як P, PI, PD або ID регулятор.
Вхідний сигнал - це виміряне фактичне значення. Його можна безпосередньо передавати в ПІД-регулятор без антидребезгового фільтра або гладкіння.
Вхідний сигнал - це бажане значення, яке потрібно досягти. Рекомендується затримати вхідний сигнал за допомогою функціонального блоку DELAYVALUE4.
Вхідний сигнал скидає ПІД-регулятор. При цьому скидаються внутрішні таймери, а також I- та D-компоненти.
Вхідний сигнал негайно перериває всі обчислення. Обчислення I- та D-компонент призупиняються. Значення на виході P і Q тимчасово зберігаються.
Вхідний сигнал визначає P-компоненту регулятора. P-компонента обчислюється наступним чином:
P=(SETPOINT-IN)*Kp
Вхідний сигнал визначає I-компоненту як часову константу інкремента регулятора. I-компонента обчислюється в польоті наступним чином:
I=I+(SETPOINT-IN)*(ZEIT/Ti)
Вхідний сигнал визначає D-компоненту як часову константу регулятора. D-компонента обчислюється в польоті наступним чином:
D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX
За допомогою входного сигналу PT визначається час дискретизації регулятора. Чим більшим є значення, тим менше навантаження на ПЛК.
Вхідний сигнал визначає нижній робочий діапазон регулятора. Якщо вхідний сигнал не визначений або його значення дорівнює NULL, то приймається 0.
Вхідний сигнал визначає верхній робочий діапазон регулятора. Якщо вхідний сигнал не визначений або його значення дорівнює NULL, то приймається 255.
На виході міститься сума всіх регуляторів. Вона обмежена відповідно до робочого діапазону MIN і MAX.
Вихідний сигнал P завжди обчислюється негайно.
На виході I міститься обчислена I-компонента.
На виході D міститься обчислена D-компонента.
Примітка: D-компоненту можна правильно обчислити лише тоді, коли визначено дискретизацію PT.