Funksjonsblokk CTRL_PID

Funksjonsblokken CTRL_PID er en PID-regulator. Denne kan brukes både som P, PI, PD eller ID-regulator.

Inngang IN

Inngangen er den målte faktiske verdien. Denne kan overføres direkte til PID-regulatoren uten debouncing eller glatting.

Inngang SETPOINT

Inngangen er setpunktet som skal nås. Det anbefales å forsinkelse inngangen med funksjonsblokken DELAYVALUE4.

Inngang RESET

Inngangen setter PID-regulatoren tilbake. De interne timerne, samt I- og D-delene blir tilbakesatt.

Inngang DIS

Inngangen avbryter alle beregninger umiddelbart. Beregningen av I- og D-delen blir satt på pause. Verdiene ved utgangen P og Q blir mellomlagret.

Inngang Kp

Inngangen definerer P-delen til regulatoren. P-delen beregnes som følger:

P=(SETPOINT-IN)*Kp

Inngang Ti

Inngangen definerer I-delen som tidskonstant for den inkrementelle delen av regulatoren. I-delen beregnes flytende som følger:

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

Inngang Td

Inngangen definerer D-delen som tidskonstant for regulatoren. D-delen beregnes flytende som følger:

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

Inngang PT

Med inngangen PT defineres avprøvningstiden for regulatoren. Jo større verdien, jo mindre belastning på SPS-en.

Inngang MIN

Inngangen definerer den nedre arbeidsområdet til regulatoren. Hvis inngangen ikke er definert eller verdien er lik NULL, så antas 0.

Inngang MAX

Inngangen definerer den øvre arbeidsområdet til regulatoren. Hvis inngangen ikke er definert eller verdien er lik NULL, så antas 255.

Utgang Q

Utgangen inneholder alle regulatorene som sum. Denne er begrenset i henhold til arbeidsområdet MIN og MAX.

Utgang P

Utgangen P blir alltid beregnet umiddelbart.

Utgang I

Utgangen I inneholder den beregnede I-delen.

Utgang D

Utgangen D inneholder den beregnede D-delen.

Merk: D-delen blir bare korrekt beregnet hvis avprøvningen PT er definert.