Comparaison de données
5-17-3 DOUBLE COMPARE – CMPL(60)
Limitations
Description
Précautions
Drapeaux
Schémas à contacts
CMPL(60)
Cp1
Cp2
___
Cp1 et Cp1+1 doivent être dans la même zone de données, ainsi que Cp2 et
Cp2+1.
Lorsque la condition d'exécution est sur OFF, CMPL(60) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, CMPL(60) additionne les contenus
hex. à 4 digits de Cp1+1 et Cp1 avec les contenu de Cp2+1 et Cp2 pour créer
deux nombres hex. à 8 digits, Cp+1,Cp1 et Cp2+1,Cp2. Les nombres à 8 digits
sont ensuite comparés et le résultat sort sur les drapeaux SR: GR, EQ et LE.
La disposition des instructions entre CMPL(60) et la fonction qui a accès aux
drapeaux EQ, LE et GR peuvent altérer l'état des drapeaux. S'assurer d'y accé-
der avant que l'état désiré soit modifié.
On ne peut pas utiliser CMPL(60) pour comparer les données binaires signées,
mais utiliser CPSL(––). Pour plus d'informations, voir le par. 5-17-9 DOUBLE
SIGNED BINARY COMPARE – CPSL(––).
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
ER:
n'est pas BCD ou la zone DM a été dépassée.)
GR:
Sur ON lorsque Cp1+1,Cp1 sont supérieurs à Cp2+1,Cp2.
EQ:
Sur ON lorsque Cp1+1,Cp1 sont égaux à Cp2+1,Cp2.
LE:
Sur ON lorsque Cp1+1,Cp1 sont inférieurs à Cp2+1,Cp2.
Zones de données d'opérande
er
er
Cp1: 1
mot du 1
couple de comparaison
IR, SR, AR, DM, HR, TC, LR
er
ème
Cp2: 1
mot du 2
couple de comparaison
IR, SR, AR, DM, HR, TC, LR
Chapitre 5-17
201