Chapitre 5
Instructions de comparaison
350
Si Low
Limit :
< or = to High
Limit
> High Limit
La transition d'entiers signés d'un nombre positif maximal vers un nombre négatif
maximal lorsque le bit le plus significatif est vrai. Par exemple, dans les entiers 16
bit (type INT), l'entier positif maximal est 32 767, ce qui est représenté, en
hexadécimal par 16#7FFF (les bits 0 à 14 sont tous vrais). Si ce nombre
s'incrémente de un, le résultat est 16#8000 (le bit 15 est vrai). Pour les entiers
signés, le nombre hexadécimal 16#8000 est égal à -32 768 en décimal. Si on
incrémente à partir de là jusqu'à ce que les 16 bits soient tous définis, on arrive à
16#FFFF, ce qui est égal à -1 en décimal.
On peut représenter cela comme une ligne circulaire de nombres. L'instruction
LIM démarre à Low Limit et s'incrémente dans le sens horaire jusqu'à atteindre
High Limit. Tout valeur Test dans la gamme horaire située entre Low Limit et
High Limit définit EnableOut sur vrai. Tout valeur Test dans la gamme horaire
située entre High Limit et Low Limit définit EnableOut sur faux.
Si l'un des opérande n'est pas un numéro (NAN), le .EnableOut est défini sur faux.
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Et que la valeur du test
est :
égal à ou à l'intérieur des
limites
différent de ou en dehors
des limites
égal à ou en dehors des
limites
différent de ou à l'intérieur
des limites
Alors EnableOut
est :
vrai
faux
vrai
faux