Blok funkcija CTRL_PID

Blok funkcija CTRL_PID je regulator PID-a. Ovaj se može koristiti kao P, PI, PD ili ID regulator.

Ulaz IN

Ulaz je mjereno stanje. Ovo se može direktno prenijeti u regulator PID-a bez debouncinga ili glatiranja.

Ulaz SETPOINT

Ulaz je željena vrijednost koja treba biti postignuta. Preporučuje se da se unos odgodi s blokom funkcija DELAYVALUE4.

Ulaz RESET

Ulaz resetira regulator PID-a. Time se resetiraju unutarnji timeri kao i I- i D-dijelovi.

Ulaz DIS

Ulaz odmah prekida sve izračune. Izračun I- i D-dijela će biti pauzirani. Vrijednosti na izlazu P i Q će biti privremeno pohranjene.

Ulaz Kp

Ulaz definira P-dio regulatora. P-dio se izračunava na sljedeći način:

P=(SETPOINT-IN)*Kp

Ulaz Ti

Ulaz definira I-dio kao konstanta vremena inkrementalnog regulatora. I-dio se izračunava na sljedeći način:

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

Ulaz Td

Ulaz definira D-dio kao konstanta vremena regulatora. D-dio se izračunava na sljedeći način:

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

Ulaz PT

Ulazom PT definira se vrijeme uzorkovanja regulatora. Što je vrijednost veća, to je opterećenje PLC-a manje.

Ulaz MIN

Ulaz definira donji radni raspon regulatora. Ako ulaz nije definiran ili vrijednost je jednaka NULL, pretpostavlja se 0.

Ulaz MAX

Ulaz definira gornji radni raspon regulatora. Ako ulaz nije definiran ili vrijednost je jednaka NULL, pretpostavlja se 255.

Izlaz Q

Izlaz sadrži sve regulatore kao zbroj. Ovaj je ograničen prema radnom rasponu MIN i MAX.

Izlaz P

Izlaz P se uvijek odmah izračunava.

Izlaz I

Izlaz I sadrži izračunati I-dio.

Izlaz D

Izlaz D sadrži izračunati D-dio.

Napomena: D-dio se ispravno izračunava samo ako je vrijeme uzorkovanja PT definirano.