Instructions de comparaison
Drapeaux
Exemple
00000
CD: 001
IR
001 0210
0210 : donnée à comparer
du canal 01
5-18-3 BLOCK COMPARE – BCMP(––)
Limites
Description
ER:
Le tableau de comparaison (c'est–à–dire TB à TB+15) dépasse la zone
de données.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
L'exemple suivant montre une comparaison et les résultats de TCMP(85). Ici la
comparaison est effectuée à chaque tour de scrutation lorsque IR 00000 est à
ON.
TCMP(85)
Tableau de comparaison de
DM0000 à DM0015
Limites hautes
DM 0000
0100
DM 0001
0200
DM 0002
0210
DM 0003
0400
DM 0004
0500
DM 0005
0600
DM 0006
0210
DM 0007
0800
DM 0008
0900
DM 0009
1000
DM 0010
0210
DM 0011
1200
DM 0012
1300
DM 0013
1400
DM 0014
0210
DM 0015
1600
Symboles
BCMP(––)
@BCMP(––)
CD
CB
R
BCMP (comparaison de blocs) compare les données à 4 chiffres spécifiques
(source) à chacun des 16 niveaux d'une table de comparaison et sort les résul-
tats sur le canal de destination.
Chaque canal de limite basse du bloc de comparaison doit être inférieur ou égal
à la limite haute.
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
Lorsque la condition d'exécution est à OFF, BCMP(––) n'est pas exécutée. Lors-
que la condition est à ON, BCMP(––) compare CD aux gammes définies par un
Adresse
00000
CD
001
00001
DM 0000
TB
035
R
R: 035
IR 03500
0
IR 03501
0
IR 03502
1
IR 03503
0
IR 03504
0
IR 03505
0
IR 03506
1
IR 03507
0
IR 03508
0
IR 03509
0
IR 03510
1
IR 03511
0
IR 03512
0
IR 03513
0
IR 03514
1
IR 03515
0
Zones de données d'opérande
CD
CB
R
Chapitre 5-18
Instruction
Opérande
LD
TCMP(85)
DM
Canal de sortie CH035
CD: données de comparaison
IR, SR, AR, DM, HR, TC, LR, #
er
CB: 1
canal du bloc de comp.
IR, SR, DM, HR, TC, LR
R: canal de résultat
IR, SR, AR, DM, HR, TC, LR
00000
001
0000
035
191