23.10 Vergleichsbefehle
23.10.1 Vergleichsoperationen CPEQ / CPGE / CPGT / CPLE / CPLT / CPNE
Eine Variable wird mit einem 2. Argument (Variable oder Konstante) verglichen, wobei
folgende Vergleiche möglich sind:
•
•
•
•
•
•
Das Ergebnis kann durch einen nachfolgenden Sprungbefehl verwertet werden.
CPEQ / COM-
Der Befehl CPEQ vergleicht vorzeichenrichtig, ob Variable X1 gleich Variable oder
PARE EQUAL
Konstante X2 ist. Variable X1 enthält das Ergebnis. Es ist ungleich Null, wenn die Be-
dingung erfüllt ist, sonst ist das Ergebnis Null.
Das Ergebnis kann z. B. durch einen nachfolgenden Sprungbefehl weiter verarbeitet
werden. Variable X2 bleibt unverändert.
Befehlsaufbau
Befehlsaufbau
Mxxx CPEQ X1 == X2
Beispiel 1
SET
SET
CPEQ H0
Nach der Abarbeitung des Programms hat H0 den Wert Null und H1 den Wert 50.
Beispiel 2
SET
CPEQ H0
Nach der Abarbeitung des Programms hat H0 den Wert Eins.
CPGE / COM-
Der Befehl CPGE vergleicht vorzeichenrichtig, ob Variable X1 größer oder gleich Vari-
PARE GREATER
able oder Konstante X2 ist. Variable X1 enthält das Ergebnis. Es ist ungleich Null, wenn
OR EQUAL
die Bedingung erfüllt ist, sonst ist das Ergebnis Null.
Das Ergebnis kann z. B. durch einen nachfolgenden Sprungbefehl weiter verarbeitet
werden. Variable X2 bleibt unverändert.
Befehlsaufbau
Befehlsaufbau
Mxxx CPGE X1 > = X2
Handbuch – IPOSplus®
gleich (CPEQ)
größer oder gleich (CPGE)
größer (CPGT)
kleiner oder gleich (CPLE)
kleiner (CPLT)
ungleich (CPNE)
Mxxx:
X1:
X2:
H0
= 13
H1
= 50
== H1
H0
= 13
== 13
Mxxx:
X1:
X2:
Assembler – Befehle
Vergleichsbefehle
Marke (optional)
Variable (Ergebnis)
Variable oder Konstante
Marke (optional)
Variable (Ergebnis)
Variable oder Konstante
n
n
kVA
kVA
23
f
f
i
i
P
Hz
Hz
P
355