Description
Traduction de la notice originale
Description de la fonction
Le bloc fonction forme un automate à trois points, qui maintient un comportement semblable à un PID via deux chemins de retour dynamiques.
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 THREEPOINT_CON1 contient les caractéristiques suivantes :
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL THREEPOINT_CON1_Instance (MAN:=ManualMode, HALT:=HaltMode,SP:=SetPointInput, PV:=ProcessVariableInput, GAIN:=FeedbackGain, LAG_NEG:=RapidFeedbackTimeConstant, LAG_POS:=SlowFeedbackTimeConstant, HYS:=HysteresisThreePositionSwitch, DB:=Deadband, XF_MAN:=FeedbackResetFactor, YMAN_POS:=ManualControlOutputForY_POS, YMAN_NEG:=ManualControlOutputForY_NEG, Y_POS=>PosManipulation, Y_NEG=>NegManipulation, ERR_EFF=>EffectiveError)
Représentation en ST
Représentation :
THREEPOINT_CON1_Instance (MAN:=ManualMode, HALT:=HaltMode,SP:=SetPointInput, PV:=ProcessVariableInput, GAIN:=FeedbackGain, LAG_NEG:=RapidFeedbackTimeConstant, LAG_POS:=SlowFeedbackTimeConstant, HYS:=HysteresisThreePositionSwitch, DB:=Deadband, XF_MAN:=FeedbackResetFactor, YMAN_POS:=ManualControlOutputForY_POS, YMAN_NEG:=ManualControlOutputForY_NEG, Y_POS=>PosManipulation, Y_NEG=>NegManipulation, ERR_EFF=>EffectiveError) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Description
MAN
"1" = mode de fonctionnement manuel
HALT
BOOL
"1" = mode Pause
SP
Entrée de consigne
PV
REAL
Entrée de valeur réelle
GAIN
REAL
Gain de retour (ensemble des paramètres de retour)
LAG_NEG
Constante de temps du retour rapide (ensemble des paramètres de retour)
LAG_POS
TIME
Constante de temps du retour lent (ensemble des paramètres de retour)
HYS
REAL
Hystérésis à partir du commutateur à trois points
DB
REAL
Zone morte
XF_MAN
REAL
Valeur de réinitialisation du chemin de retour en % (-100 à 100)
YMAN_POS
BOOL
Manipulation manuelle pour Y_POS
YMAN_NEG
BOOL
Manipulation manuelle pour Y_NEG
Description des paramètres de sortie :
Paramètre
Type de données
Description
Y_POS
BOOL
"1" = variable manipulée positive sur la sortie ERR_EFF
Y_NEG
BOOL
"1" = variable manipulée négative sur la sortie ERR_EFF
ERR_EFF
REAL
Valeur du commutateur effective
Erreur d’exécution
Avec HYS > 2 * DB, un message d'erreur est renvoyé.
NOTE : pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section CLC.
Avertissement
Dans les cas suivants, un avertissement sera renvoyé :
Si...
Alors...
LAG_NEG = 0 et LAG_POS > 0
l'automate fonctionne comme s'il n'avait qu'un seul retour positif avec une constante de temps LAG_POS.
LAG_POS < LAG_NEG > 0
l'automate fonctionne comme s'il n'avait qu'un seul retour négatif avec une constante de temps LAG_NEG.
XF_MAN < -100 ou XF_MAN > 100
l'automate fonctionne sans chemin de retour interne.
NOTE : pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section CLC.