Comparaison de données
Exemple
00000
CD 001
001
0210
Compare les données
sur IR 001 (contenant
0210) selon les
gammes fournies.
5-17-5 TABLE COMPARE – TCMP(85)
Limitations
Description
Drapeaux
204
L'exemple suivant indique les comparaisons effectuées et les résultats de
BCMP(68). Dans ce cas, la comparaison est effecutée à chaque cycle avec
00000 sur ON.
Limites mini.
HR 10
0000
HR 12
0101
HR 14
0201
HR 16
0301
HR 18
0401
HR 20
0501
HR 22
0601
HR 24
0701
HR 26
0801
HR 28
0901
HR 30
1001
HR 32
1101
HR 34
1201
HR 36
1301
HR 38
1401
HR 40
1501
Schémas à contacts
TCMP(85)
@TCMP(85)
CD
TB
R
TB et TB+15 se trouvent dans la même zone de données.
Lorsque la condition d'exécution est sur OFF, TCMP(85) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, TCMP(85) compare CD au conte-
nu TB, TB+1, TB+2, ..., et TB+15. Si CD est égal au contenu de l'un de ces mots,
on sélectionne le bit R correspondant, c'est-à-dire que si CD est égal au contenu
TB, le bit 00 passe sur ON, s'il est égal au contenu TB+1, le bit 01 passe sur ON,
etc. Les autres bits R passent sur OFF.
ER:
Le tableau de comparaison (TB à TB+15) dépasse la zone de données.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
EQ:
Sur ON lorsqu'aucun mot du tableau de comparaison ne correspond à
CD, c'est-à-dire que tous les bits R sont sur OFF.
Adresse
Instruction
BCMP(68)
00000
001
00001
HR 10
HR 05
Limites maxi.
HR 11
0100
HR 13
0200
HR 15
0300
HR 17
0400
HR 19
0500
HR 21
0600
HR 23
0700
HR 25
0800
HR 27
0900
HR 29
1000
HR 31
1100
HR 33
1200
HR 35
1300
HR 37
1400
HR 39
1500
HR 41
1600
Zones de données d'opérande
CD: donnée de comparaison
IR, SR, AR, DM, HR, TC, LR, #
TB: 1
CD
TB
R
IR, SR, AR, DM, HR, TC, LR
Chapitre 5-17
Opérande
LD
00000
BCMP(68)
HR
HR
R: HR 05
HR 0500
HR 0501
HR 0502
HR 0503
HR 0504
HR 0505
HR 0506
HR 0507
HR 0508
HR 0509
HR 0510
HR 0511
HR 0512
HR 0513
HR 0514
HR 0515
er
mot tab. de comparaison
IR, AR, DM, HR, TC, LR
R: mot de résultat
001
10
05
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0