Vergleichsbefehle
Merker
Beispiel
00000
CD: HR 00
HR
00
0210
Vergleicht die Daten in HR 00
mit den angegebenen Berei-
chen.
7-19-3 BLOCK COMPARE (Blockweiser Vergleich) – BCMP(68)
Hinweis BCMP(68) ist ein erweiteter Befehl für die SRM1(–V2). Der Funktionscode 68 ist
Einschränkungen
ER:
Die Vergleichstabelle (d.h. TB bis TB+15) überschreitet den Datenbe-
reich.
Indirekt adressiertes DM–Wort ist nicht vorhanden. (Inhalt des DM–
Wortes ist nicht im BCD–Format oder die Datenbereichsgrenze wurde
überschritten).
Das folgende Beispiel zeigt die durchgeführten Vergleiche und die Ergebnisse
für TCMP(85). Ist IR 00000 auf EIN gesetzt, findet je Zyklus ein Vergleich statt.
TCMP(85)
Obere Grenzen
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
Kontaktplansymbol
BCMP (68)
@BCMP(68)
CD
CB
R
werksseitig eingestellt und kann bei Bedarf für die SRM1(–V2) geändert wer-
den.
Jedes untere Grenzwort im Vergleichsblock muss kleiner oder gleich der oberen
Grenze sein.
DM 6144 bis DM 6655 können nicht für R verwendet werden.
Adresse
00000
HR 00
00001
DM 0000
216
R: 216
IR 21600
0
IR 21601
0
IR 21602
1
IR 21603
0
IR 21604
0
IR 21605
0
IR 21606
1
IR 21607
0
IR 21608
0
IR 21609
0
IR 21610
1
IR 21611
0
IR 21612
0
IR 21613
0
IR 21614
1
IR 21615
0
CB: Erstes Vergleichs–Blockwort
CD
CB
R
Abschnitt
Befehl
Operanden
LD
TCMP (85)
HR
DM
Datenbereiche
CD: Zu vergleichende Daten
IR, SR, AR, DM, HR, TC, LR, #
IR, SR, DM, HR, TC, LR
R Ergebniswort
IR, SR, AR, DM, HR, TC, LR
7-19
00000
00
0000
216
411