Description
Traduction de la notice originale
Description de la fonction
Le bloc fonction produit un automate PID.
Conditions d'initialisation
ce bloc fonction effectue une initialisation interne lors du premier cycle d'un programme après un démarrage à chaud ou à froid (téléchargement d'une application ou redémarrage) du programme de l'automate.
AVERTISSEMENT
COMPORTEMENT DE SORTIE INATTENDU
Vérifiez que le bloc fonction est toujours invoqué lors du premier cycle d'un programme.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Les paramètres supplémentaires EN et ENO peuvent être paramétrés.
Pour que la partie proportionnelle du contrôleur se comporte correctement, l'action intégrale doit être réinitialisée (coefficient d'entrée EN_I remis à zéro) pendant au moins un cycle de scrutation après un démarrage à chaud ou à froid.
Si le coefficient EN_I de l'action intégrale est réglée sur une valeur non nulle lors de l'initialisation, le bloc fonction se comporte comme un contrôleur I ou ID sans partie proportionnelle.
Propriétés
Le bloc fonction a les caractéristiques suivantes :
Fonction de transfert
La fonction de transfert est la suivante :
Explication des variables :
Variable
Description
YD
Composant D (uniquement lorsque en_d = 1)
YI
Composant I (uniquement lorsque en_i = 1)
YP
Composant P (uniquement lorsque en_p = 1)
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL PID_Instance (SP:=ReferenceVariable, PV:=ControlledVariable, MODE:=OperatingModes, PARA:=Parameter, FEED_FWD:=Disturbance, YMAN:=ManualManipulatedValue, Y:=ManipulatedVariable, ERR=>SystemDeviation, STATUS=>StatusOfOutput_Y)
Représentation en ST
Représentation :
PID_Instance (SP:=ReferenceVariable, PV:=ControlledVariable, MODE:=OperatingModes, PARA:=Parameter, FEED_FWD:=Disturbance, YMAN:=ManualManipulatedValue, Y:=ManipulatedVariable, ERR=>SystemDeviation, STATUS=>StatusOfOutput_Y) ;
Description des paramètres de PID
Description des paramètres d'entrée :
Paramètre
Type
Description
SP
Variable de référence
PV
REAL
Variable pilotée
MODE
Mode de fonctionnement
PARA
Paramètre
FEED_FWD
REAL
Perturbation
YMAN
REAL
Valeur manipulée manuellement
Description des paramètres d'entrée/sortie :
Paramètre
Type
Description
Y
REAL
Grandeur de commande
Description des paramètres de sortie :
Paramètre
Type
Description
ERR
REAL
Ecart du système
STATUS
Etat de sortie Y
Description des paramètres de Mode_PID
Description de la structure de données
Elément
Type
Description
man
"1": Manuel
halt
BOOL
"1": mode Pause
en_p
BOOL
"1": composant P actif sur
EN_I1
BOOL
"1": composant I actif sur
en_d
BOOL
"1": Composant D actif sur
d_on_pv
BOOL
"1": Composant D en rapport avec la variable pilotée
"0": Composant D en rapport avec l'écart du système
1 Reportez-vous à la section Conditions d'initialisation.
Description des paramètres de Para_PID
Description de la structure de données
Elément
Type
Description
gain
Coefficient de l'action proportionnelle (gain)
ti
Temps d'action d'intégrale
td
TIME
Temps d'action dérivée
td_lag
TIME
Retard du composant D
ymax
REAL
Limite supérieure
ymin
REAL
Limite inférieure
Description des paramètres de Stat_MAXMIN
Description de la structure de données
Elément
Type
Description
qmax
"1" = Y a atteint la limite de contrôle supérieure
qmin
BOOL
"1" = Y a atteint la limite de contrôle inférieure
Message d'erreur
Un message d'erreur est renvoyé si
NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux Tables of Error Codes for the Obsolete Library.