Description de la fonction
Le bloc fonction COMP_DB permet d'activer les deux valeurs numériques IN1 et IN2 afin de les comparer.
Selon que IN1 est supérieur, égal ou inférieur à IN2, le bloc fonction définit l'une des sorties GREATER (supérieur), EQUAL (égal) ou LESS (inférieur) à 1.
Le bloc fonction prend en compte toute zone morte ou hystérésis.
et peuvent être configurés en tant que paramètres supplémentaires.
Lors de la création de programmes, utilisez toujours le bloc fonction COMP_DB.
Pour des raisons techniques, le bloc COMP_DB_DFB peut être mis en œuvre lors de la conversion des anciens programmes. Cependant, la fonctionnalité des blocs COMP_DB et COMP_DB_DFB est exactement identique.
Représentation :
Représentation :
Représentation :
CAL COMP_DB (IN1=:InputValue1, IN2:=InputValue2, DBAND=:DeadBand, HYST:=Hysteresis, GREATER=>GreaterValueIndicator, EQUAL=>EqualValueIndicator, LESS=>LessValueIndicator)
Représentation :
COMP_DB (IN1=:InputValue1, IN2:=InputValue2, DBAND=:DeadBand, HYST:=Hysteresis, GREATER=>GreaterValueIndicator, EQUAL=>EqualValueIndicator, LESS=>LessValueIndicator);
Description des paramètres
Description des paramètres d'entrée :
Paramètres
|
Type de données
|
Description
|
IN1
|
|
Entrée n° 1
|
IN2
|
REAL
|
Entrée n° 2
|
DBAND
|
REAL
|
Zone morte
|
HYST
|
REAL
|
Hystérésis
|
Description des paramètres de sortie :
Paramètre
|
Type de données
|
Description
|
GREATER
|
|
Marqueur supérieur à
|
EQUAL
|
BOOL
|
Marqueur égal à
|
LESS
|
BOOL
|
Marqueur inférieur à
|
Une erreur s'affiche sur l'écran Diagnostic (Affichage → Diagnostic) lorsqu'une valeur à virgule non flottante est déterminée comme entrée ou lorsqu'un problème survient lors du calcul d'une valeur à virgule flottante. Dans ce cas, les sorties GREATER, EQUAL et LESS restent inchangées.
NOTE : pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section
Mathématiques.
Un avertissement s'affiche sur l'écran Diagnostic (Affichage → Diagnostic) dans les cas suivants :
-
Le paramètre DBAND est négatif : la procédure utilise alors la valeur DeadBand = 0 pour le calcul.
-
Le paramètre HYST se situe hors de la plage [0, DeadBand] : la procédure utilise alors la valeur correcte la plus proche pour le calcul, c'est-à-dire 0, si HYST est inférieur à 0 et DBAND si HYST est supérieur à DBAND.