Description
Traduction de la notice originale
Description de la fonction
Le bloc fonction représente un automate PID complexe qui, dans sa conception, inclut spécifiquement le traitement en cascade. La structure de contrôle est affichée dans le Schéma fonctionnel.
NOTE : 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.
Par conséquent, vérifiez que le bloc fonction est invoqué lors du premier cycle d'un programme. En cas d'invocation du bloc fonction dans un cycle d'un programme ultérieur, l'initialisation interne ne s'effectuera pas et les sorties risquent de fournir des valeurs erronées.
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.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
Caractéristiques
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 COMP_PID_Instance (SP:=ReferenceVariable, PV:=ControlledVariable, SP_CAS:=CascadeReferenceVariable, MODE:=OperatingModes, PARA:=Parameters, YMAN:=ManuallyManipulatedValue, YRESET:=Y_ResetValue, FEED_FWD:=DisturbanceInput, OFF:=OffsetFor_P_PD_Operation, Y:=ManipulatedVariable, SP_CAS_N:=CascadeReferenceVariable, YMAN_N:=ManuallyManipulatedValue, OFF_N:=OffsetFor_P_PD_Operation, ERR=>SystemDeviation, STATUS=>OutputStatus)
Représentation en ST
Représentation :
COMP_PID_Instance (SP:=ReferenceVariable, PV:=ControlledVariable, SP_CAS:=CascadeReferenceVariable, MODE:=OperatingModes, PARA:=Parameters, YMAN:=ManuallyManipulatedValue, YRESET:=Y_ResetValue, FEED_FWD:=DisturbanceInput, OFF:=OffsetFor_P_PD_Operation, Y:=ManipulatedVariable, OFF_N:=OffsetFor_P_PD_Operation, ERR=>SystemDeviation, STATUS=>OutputStatus) ;
Description du paramètre COMP_PID
Description des paramètres d'entrée :
Paramètre
Type de données
Description
SP
Variable de référence
PV
REAL
Variable pilotée
SP_CAS
REAL
Variable de référence en cascade
MODE
Mode de marche
PARA
Paramètre
YMAN
REAL
Valeur manipulée manuellement
YRESET
REAL
Valeur de réinitialisation de la variable manipulée
FEED_FWD
REAL
Entrée des perturbations
OFF
REAL
Offset pour le fonctionnement P/PD
Description des paramètres d'E/S :
Paramètre
Type de données
Description
Y
REAL
Variable manipulée
SP_CAS_N
REAL
Variable de référence en cascade
YMAN_N
REAL
Valeur manipulée manuellement
OFF_N
REAL
Offset pour le fonctionnement P/PD
Description des paramètres de sortie :
Paramètre
Type de données
Description
ERR
REAL
Ecart du système
STATUS
Etat de sortie
Description des paramètres de Mode_COMP_PID
Description de la structure de données
Elément
Type de données
Description
r
"1" : mode Réinitialisation
man
BOOL
"1" : mode Manuel
halt
BOOL
"1" : mode Pause
cascade
BOOL
"1" : mode Cascade
en_p
BOOL
"1" : composant P sur
en_i
BOOL
"1" : composant I sur
en_d
BOOL
"1" : composant D
d_on_pv
BOOL
"1" : composant D sur la variable pilotée
"0" : composant D sur l'écart du système
halt_aw
BOOL
"1" : arrêt anti-enroulement
"0" : réinitialisation anti-enroulement
bump
BOOL
"0" : basculement du mode de marche sans à-coup
ymanc
BOOL
"1" : poursuite YMAN
Description des paramètres de Para_COMP_PID
Description de la structure de données
Elément
Type de données
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
db
REAL
Zone morte
gain_red
REAL
Réduction de gain en zone morte (db)
rate_sp
REAL
Vitesse de consigne (SP) [1/s]
rate_man
REAL
Valeur de vitesse manipulée manuellement (YMAN) [1/s]
ymax
REAL
Seuil haut pour Y
ymin
REAL
Seuil bas pour Y
delt_aw
REAL
Extension de limite pour anti-enroulement
Description des paramètres de Stat_COMP_PID
Description de la structure de données
Elément
Type de données
Description
st_r
"1" : COMP_PID est en mode Réinitialisation
st_man
BOOL
"1" : COMP_PID est en mode Manuel
st_halt
BOOL
"1" : COMP_PID est en mode Pause
st_auto
BOOL
"1" : COMP_PID est en mode Automatique
st_cascade
BOOL
"1" : COMP_PID est en mode Cascade
st_max
BOOL
"1" : YPara_COMP_PID.ymax
st_min
BOOL
"1" : YPara_COMP_PID.ymax
Erreur d’exécution
Un message d'erreur est renvoyé si
NOTE : pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section CLC_PRO.