MCO 305 Projektierungshandbuch
Vergleichsoperationen und logische Verknüpfungen
Vergleichsoperationen
>
größer als
<
kleiner als
>=
größer, gleich als
<=
kleiner, gleich als
==
gleich wie
!=
ungleich
Zuweisung (Assignment Operation)
Zuweisung
Wert
= 0
Feld[1]
= 0
Wert.3
= 1
Feld[1].8
= 1
Wert.b1
= 72
Wert.b2
= 128
Wert.w2
= 15
Priorität der Operatoren und Operationen
Operatoren in derselben Zeile haben die gleiche Priorität, werden also von links nach rechts abgearbeitet.
Die Prioritäten sind in absteigender Folge erläutert:
exp
*
%
mod
+
–
>>
<<
>=
<=
>
!
&
U
|
AND
OR
__ Programmieren mit APOSS __
Beschreibung
Standard Zuweisung zu einer Variablen
Standard Zuweisung zu einem Array Wert
Bit 3 wird auf 1 gesetzt, Wert = 4
Bit 8 wird auf 1 gesetzt, Feld[1] = 128
Unterstes Byte von Wert wird auf 72 gesetzt
Wert = 72
Zweites Byte von Wert wird auf 128 gesetzt
Wert = 0x00008048
Zweites Wort von Wert wird auf den Wert 15 gesetzt.
Wert = 0x000F8048
(exponential)
rnd
.
BITP
(multiplikativ)
BITP = Bit-Ausdruck, z.B. .b oder .u
(additiv)
(bitweises Schieben/shiften)
<
(Relation)
(Gleichheit/Equality)
(bitweises und)
(exklusiv oder, binär Operation)
(bitweises inklusive oder)
(logisches und)
(logisches oder)
®
MG.33.L5.03 – VLT
ist ein eingetragenes Warenzeichen von Danfoss.
Logische Verknüpfungen
AND
und
OR
oder
NOT
nicht
Wertebereich
1 - 32
1 - 32
1 - 4
1 - 4
1 - 2
177