Automate programmable S7-200 Manuel système
Opérations de comparaison
Comparaison de valeurs numériques
Les opérations de comparaison servent à comparer deux valeurs :
IN1 = IN2
IN1 > IN2
Les opérations de comparaison d'octets ne sont pas signées.
Les opérations de comparaison d'entiers de 16 bits sont signées.
Les opérations de comparaison de doubles mots sont signées.
Les opérations de comparaison de réels sont signées.
Pour CONT et LOG : Lorsque la comparaison est vraie, l'opération de
comparaison active le contact (CONT) ou la sortie (LOG).
Pour LIST : Lorsque la comparaison est vraie, l'opération de
comparaison charge la valeur 1 en haut de la pile, combine 1 à la
valeur supérieure de la pile selon ET ou combine 1 à la valeur
6
supérieure de la pile selon OU.
Dans les opérations de comparaison CEI, vous pouvez utiliser divers
types de données pour les entrées. Toutefois, les deux valeurs
d'entrée doivent être du même type de données.
Nota
Les situations suivantes constituent des erreurs graves et entraînent
l'arrêt immédiat de l'exécution du programme par votre S7-200 :
H Adresse indirecte interdite trouvée (toute opération de
comparaison)
H Nombre réel incorrect (par exemple, NaN) trouvé
(opération Comparer réels)
Pour empêcher de telles situations de se produire, veillez à intialiser
correctement les pointeurs et les valeurs contenant des nombres
réels avant d'exécuter des opérations de comparaison utilisant ces
valeurs.
Les opérations de comparaison s'exécutent quel que soit l'état du
flux de signal.
Tableau 6-14 Opérandes autorisés pour les opérations de comparaison
Entrées/sorties
IN1, IN2
Sortie (ou OUT)
90
IN1 >= IN2
IN1 <= IN2
IN1 < IN2
IN1 <> IN2
Type
Opérandes
BYTE
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, constante
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, constante
DINT
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, constante
REAL
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, constante
BOOL
I, Q, V, M, SM, S, T, C, L, flux de signal