
Blok funkce CTRL_PID je PID regulátor. Tento blok lze použít jako P, PI, PD nebo ID regulátor.
Vstup je měřená skutečná hodnota. Tato hodnota může být bez odpružení nebo vyhlazování přímo předána PID regulátoru.
Vstup je požadovaná hodnota, která má být dosažena. Doporučuje se vstup zpozdit pomocí bloku funkce DELAYVALUE4.
Vstup resetuje PID regulátor. Při tom jsou vnitřní časovače a I- a D-součiny resetovány.
Vstup okamžitě přeruší všechny výpočty. Výpočet I- a D-součinu je pozastaven. Hodnoty na výstupu P a Q jsou dočasně uloženy.
Vstup definuje P-součin regulátoru. P-součin se vypočítá následovně:
P=(SETPOINT-IN)*Kp
Vstup definuje I-součin jako časovou konstantu inkrementálního regulátoru. I-součin se vypočítá následovně:
I=I+(SETPOINT-IN)*(ZEIT/Ti)
Vstup definuje D-součin jako časovou konstantu regulátoru. D-součin se vypočítá následovně:
D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX
Vstupem PT je definován časový interval regulátoru. Čím větší hodnota, tím menší zatížení SPS.
Vstup definuje dolní pracovní rozsah regulátoru. Pokud není vstup definován nebo jeho hodnota je rovna NULL, pak se předpokládá 0.
Vstup definuje horní pracovní rozsah regulátoru. Pokud není vstup definován nebo jeho hodnota je rovna NULL, pak se předpokládá 255.
Výstup obsahuje všechny regulátory jako součet. Tento součet je omezen podle pracovního rozsahu MIN a MAX.
Výstup P se vždy okamžitě vypočítá.
Výstup I obsahuje vypočtený I-součin.
Výstup D obsahuje vypočtený D-součin.
Poznámka: D-součin je správně vypočítán pouze tehdy, pokud byl definován časový interval PT.