Chapitre F
Blocs fonctionnels PID
280
Exemple de programme PID
L'illustration de l'exemple de code PID présente un exemple de code pour
contrôler l'application PID prise en exemple auparavant. Développé à l'aide des
diagrammes de blocs fonctionnels, il se compose d'un bloc fonctionnel prédéfini,
IPIDCONTROLLER, et de quatre blocs fonctionnels définis par l'utilisateur.
Ces 4 derniers sont :
• PID_OutputRegulator
Ce bloc fonctionnel défini par l'utilisateur régule la sortie
IPIDCONTROLLER à l'intérieur d'une plage de sécurité afin d'éviter
tout dommage au matériel utilisé dans le procédé.
Si RMIN ≤ RIN ≤ RMAX, alors ROUT = RIN,
Si RIN < RMIN, alors ROUT = RMIN,
Si RIN > RMAX, alors ROUT = RMAX.
• PID_Feedback
Ce bloc fonctionnel défini par l'utilisateur agit comme un multiplexeur.
Si « FB_RST » est Faux, FB_OUT=FB_IN ;
Si « FB_RST » est Vrai, alors FB_OUT=FB_PREVAL.
• PID_PWM
Ce bloc fonctionnel défini par l'utilisateur fournit une fonctionnalité de
commande MLI en convertissant une valeur réelle en une sortie ON/OFF
temporelle.
• SIM_WATERLVL
Ce bloc fonctionnel défini par l'utilisateur simule le procédé décrit dans
l'exemple d'application présenté précédemment.
Publication Rockwell Automation 2080-UM002J-FR-E – Mars 2018