Blok funkce CTRL_PID

Blok funkce CTRL_PID je PID regulátor. Tento blok lze použít jako P, PI, PD nebo ID regulátor.

Vstup IN

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 SETPOINT

Vstup je požadovaná hodnota, která má být dosažena. Doporučuje se vstup zpozdit pomocí bloku funkce DELAYVALUE4.

Vstup RESET

Vstup resetuje PID regulátor. Při tom jsou vnitřní časovače a I- a D-součiny resetovány.

Vstup DIS

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 Kp

Vstup definuje P-součin regulátoru. P-součin se vypočítá následovně:

P=(SETPOINT-IN)*Kp

Vstup Ti

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 Td

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

Vstup PT

Vstupem PT je definován časový interval regulátoru. Čím větší hodnota, tím menší zatížení SPS.

Vstup MIN

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 MAX

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 Q

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

Výstup P se vždy okamžitě vypočítá.

Výstup I

Výstup I obsahuje vypočtený I-součin.

Výstup D

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.