Функціональний блок 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.