
A CTRL_PID funkcióblokk egy PID-regulátor. Ezt P, PI, PD vagy ID-regulátorként is használhatjuk.
A bemenet az érzékelt valós érték. Ez közvetlenül átadható a PID-regulátornak, anélkül hogy prelling vagy simításra lenne szükség.
A bemenet az a célérték, amelyet el kell érni. Javasolt a DELAYVALUE4 funkcióblokkal való késleltetése.
A bemenet visszaállítja a PID-regulátort. Ekkor a belső időzítők, valamint az I- és D-hányadosok is visszaállnak.
A bemenet azonnal megszakítja az összes számítást. Az I- és D-hányadosok számítása szünetelnek. A P és Q kimenetek értékei ideiglenesen el vannak mentve.
A bemenet meghatározza a regulátor P-hányadosát. A P-hányados így számítható:
P=(SETPOINT-IN)*Kp
A bemenet meghatározza a regulátor I-hányadosát, mint az inkrementális időállandó. Az I-hányados így számítható:
I=I+(SETPOINT-IN)*(ZEIT/Ti)
A bemenet meghatározza a regulátor D-hányadosát, mint időállandó. A D-hányados így számítható:
D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX
A PT bemenet meghatározza a regulátor mintavételi idejét. Minél nagyobb az érték, annál kisebb a SPS terhelése.
A bemenet meghatározza a regulátor alsó működési tartományát. Ha a bemenet nem van meghatározva vagy az érték egyenlő NULL-lal, akkor 0 lesz feltételezve.
A bemenet meghatározza a regulátor felső működési tartományát. Ha a bemenet nem van meghatározva vagy az érték egyenlő NULL-lal, akkor 255 lesz feltételezve.
A kimeneten a regulátor összes hányadosa szerepel. Ez a MIN és MAX működési tartományoknak megfelelően korlátozva van.
A P kimenetet mindig azonnal számítják.
A I kimeneten a számított I-hányados szerepel.
A D kimeneten a számított D-hányados szerepel.
Megjegyzés: A D-hányados csak akkor számítható helyesen, ha a mintavételi idő PT meghatározva van.