Instructions de comparaison
Exemple
00000
CD 001
001
0210
Compare les données de
IR 001 (contenant 0210)
avec les limites basse et
haute
5-18-4 DOUBLE COMPARE – COMPARAISON A DOUBLE LONGUEUR –
CMPL(––)
Limites
Description
Précautions
L'exemple suivant illustre une comparaison entre les résultats de BCMP(––). La
comparaison est effectuée à chaque tour de scrutation lorsque IR 00000 est à
ON.
BCMP(––)
001
HR 10
LR 05
Canaux HR
Limites basses
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
Symboles
CMPL(––)
Cp1
Cp2
––
Cp1 et Cp1+1 doivent appartenir à la même zone de données (zone de 16 bits).
Cp2 et Cp2+1 doivent appartenir à la même zone de données (zones de 16 bits).
CMPL compare une paire de canaux (16 bits) hexadécimaux à une autre paire
de canaux hexadécimaux.
Lorsque la condition d'exécution est à OFF, CMPL(––) n'est pas exécutée. Lors-
que la condition est à ON, CMPL(––) rapproche le contenu à 4 chiffres hexadéci-
maux de Cp1+1 et celui de Cp1, ainsi que le contenu de Cp2+1 et celui de Cp2
pour créer deux nombres à 8 chiffres hexadécimaux (Cp+1, Cp1 et Cp2+1,
Cp2). Les deux nombres à 8 chiffres sont alors comparés et le résultat est sorti
sur les drapeaux GR, EQ et LE et dans la zone SR.
Le fait de placer d'autres instructions entre CMPL(––) et l'accès aux drapeaux
EQ, LE et GR peut changer l'état de ces drapeaux. Programmez ces drapeaux
jusqu'à l'instruction CMPL.
Adresse
Instruction
00000
LD
00001
BCMP(––)
Canaux HR
Limites hautes
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
er
Cp1:1
canal de la 1
comparés
IR, SR, AR, DM, HR, TC, LR
er
Cp2: 1
canal de la 2
comparés
IR, SR, AR, DM, HR, TC, LR
Chapitre 5-18
Opérande
00000
001
HR
10
LR
05
Canaux LR
R:LR 05
LR 0500
0
LR 0501
0
LR 0502
1
LR 0503
0
LR 0504
0
LR 0505
0
LR 0506
0
HR 0507
0
LR 0508
0
LR 0509
0
LR 0510
0
LR 0511
0
LR 0512
0
LR 0513
0
LR 0514
0
LR 0515
0
re
paire de canaux
e
paire de canaux
193