Funktionsblok CTRL_PID

Den funktionsblok CTRL_PID er et PID-regulator. Denne kan bruges både som P, PI, PD eller ID-regulator.

Indgang IN

Indgangen er den målede faktiske værdi. Denne kan uden debouncing eller glatning direkte overføres til PID-regulatoren.

Indgang SETPOINT

Indgangen er den ønskede værdi, der skal nås. Det anbefales at forsinkelse af indgangen med funktionsblokken DELAYVALUE4.

Indgang RESET

Indgangen nulstiller PID-regulatoren. Herunder nulstilles de interne timere samt I- og D-dele.

Indgang DIS

Indgangen afbryder alle beregninger øjeblikkeligt. Beregningen af ​​I- og D-dele bliver sat på pause. Værdierne ved udgangen P og Q gemmes midlertidigt.

Indgang Kp

Indgangen definerer P-delen af regulatoren. P-delen beregnes som følger:

P=(SETPOINT-IN)*Kp

Indgang Ti

Indgangen definerer I-delen som tidskonstant for den inkrementelle del af regulatoren. I-delen beregnes løbende som følger:

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

Indgang Td

Indgangen definerer D-delen som tidskonstant for regulatoren. D-delen beregnes løbende som følger:

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

Indgang PT

Med indgangen PT defineres regulatorens sampletid. Jo større værdien er, jo mindre belastning på PLC'en.

Indgang MIN

Indgangen definerer den nedre arbejdsområde for regulatoren. Hvis indgangen ikke er defineret eller værdien er lig NULL, så antages 0.

Indgang MAX

Indgangen definerer den øvre arbejdsområde for regulatoren. Hvis indgangen ikke er defineret eller værdien er lig NULL, så antages 255.

Udgang Q

Udgangen indeholder alle regulatorer som sum. Denne er begrænset i overensstemmelse med arbejdsområdet MIN og MAX.

Udgang P

Udgangen P beregnes altid øjeblikkeligt.

Udgang I

Udgangen I indeholder den beregnede I-del.

Udgang D

Udgangen D indeholder den beregnede D-del.

Bemærk: Den D-del bliver kun korrekt beregnet, hvis sampletiden PT er defineret.