MELFA-BASIC-V-Programmierung
Operation
Vergleichs-
operation
Logische
Operation
Tab. 4-3:
CR750/CR751
Operator Bedeutung
=
Gleich
<>
oder
Ungleich
><
<
Kleiner als
>
Größer als
=<
oder
Kleiner oder gleich
<=
=>
oder
Größer oder gleich
>=
And
Logisches UND
Or
Logisches ODER
Not
Negation
Xor
Exklusives ODER
Logische Links-
<<
verschiebung
Logische Rechts-
>>
verschiebung
Ausdrücke und Operationen (2)
Beispiel
If M1 = 1 Then *L1
Springe zur Marke L1, falls die nume-
rische Variable M1 gleich 1 ist.
If STS$ = "OK" Then *L2
Springe zur Marke L2, falls die Zei-
chenkettenvariable STS$ „OK" ist.
If M1 <> 2 Then *L3
Springe zur Marke L3, falls die nume-
rische Variable M1 ungleich 2 ist.
If STS$ <> "OK" Then *L4
Springe zur Marke L4, falls die Zei-
chenkettenvariable STS$ ungleich
„OK" ist.
If M1 < 10 Then *L3
Springe zur Marke L3, falls die nume-
rische Variable M1 kleiner als 10 ist.
If STS$ < 3 Then *L4
Springe zur Marke L4, falls die
Anzahl der Zeichen der Zeichen-
kette STS$ kleiner als 3 ist.
If M1 > 9 Then *L3
Springe zur Marke L3, falls die nume-
rische Variable M1 größer als 9 ist.
If STS$ > 2 Then *L4
Springe zur Marke L4, falls die
Anzahl der Zeichen in der Zeichen-
kettenvariablen STS$ größer als 2 ist.
If M1 <= 10 Then *L3
Springe zur Marke L3, falls die
numerische Variable M1 kleiner oder
gleich 10 ist.
If STS$ <= 5 Then *L4
Springe zur Marke L4, falls die
Anzahl der Zeichen in der Zeichen-
kettenvariablen STS$ kleiner oder
gleich 5 ist.
If M1 => 11 Then *L3
Springe zur Marke L3, falls die nume-
rische Variable M1 größer oder
gleich 11 ist.
If STS$ >= 6 Then *L4
Springe zur Marke L4, falls die
Anzahl der Zeichen in der Zeichen-
kettenvariablen STS$ größer oder
gleich 6 ist.
M1 = M_Inb(1) And &H0F
Konvertiere die Eingangsbits 1 bis 4
und schreibe das Ergebnis in die
numerische Variable M1. (Eingangs-
bits 5 bis 8 bleiben AUS.)
M_Outb(20) = M1 Or &H80
Ausgabe der numerischen Variablen
M1 an Ausgangsbits 20 bis 27 (Aus-
gangsbit 27 ist dabei immer EIN)
M1 = Not M_Inw(1)
Negiere die Eingangsbits 1 bis 16
und schreibe den Wert in die nume-
rische Variable M1.
M2 = M1 Xor M_Inw(1)
Schreibe das Ergebnis der exklusi-
ven ODER-Verknüpfung von M1 und
den Eingangsbits 1 bis 16 in die
numerische Variable M2.
M1 = M1 << 2
Verschiebe die numerische Variable
M1 2 Bits nach links.
M1 = M1 >> 1
Verschiebe die numerische Variable
M1 1 Bit nach rechts.
Ausdrücke und Operationen
4 - 41