Bloc Fonctionnel CTRL_PID

Le bloc fonctionnel CTRL_PID est un régulateur PID. Celui-ci peut être utilisé comme régulateur P, PI, PD ou ID.

Entrée IN

L'entrée est la valeur mesurée réelle. Celle-ci peut être transmise directement au régulateur PID sans anti-rebond ni lissage.

Entrée SETPOINT

L'entrée est la valeur de consigne à atteindre. Il est recommandé de retarder l'entrée avec le bloc fonctionnel DELAYVALUE4.

Entrée RESET

L'entrée réinitialise le régulateur PID. Les temporisateurs internes ainsi que les parts I et D sont réinitialisés.

Entrée DIS

L'entrée interrompt tous les calculs immédiatement. Le calcul des parts I et D sont mis en pause. Les valeurs aux sorties P et Q sont mises en mémoire tampon.

Entrée Kp

L'entrée définit la part P du régulateur. La part P est calculée comme suit :

P=(SETPOINT-IN)*Kp

Entrée Ti

L'entrée définit la part I en tant que constante de temps de l'incrémentiel du régulateur. La part I est calculée en vol comme suit :

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

Entrée Td

L'entrée définit la part D en tant que constante de temps du régulateur. La part D est calculée en vol comme suit :

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

Entrée PT

Avec l'entrée PT, le temps d'échantillonnage du régulateur est défini. Plus la valeur est grande, plus la charge de la PLC est faible.

Entrée MIN

L'entrée définit la plage de travail inférieure du régulateur. Si l'entrée n'est pas définie ou si la valeur est égale à NULL, alors 0 est supposé.

Entrée MAX

L'entrée définit la plage de travail supérieure du régulateur. Si l'entrée n'est pas définie ou si la valeur est égale à NULL, alors 255 est supposé.

Sortie Q

La sortie contient tous les régulateurs en tant que somme. Celle-ci est limitée en fonction de la plage de travail MIN et MAX.

Sortie P

La sortie P est toujours calculée immédiatement.

Sortie I

La sortie I contient la part I calculée.

Sortie D

La sortie D contient la part D calculée.

Remarque : La part D n'est calculée correctement que si l'échantillonnage PT a été défini.