n
n
kVA
kVA
Assembler – Befehle
23
f
f
Arithmetische Befehle
i
i
P
Hz
Hz
P
MOD / MODULO
23.3.3 Logische Verknüpfungen AND / OR / XOR
AND
OR
304
Der Befehl liefert den ganzzahligen Rest der Division einer Variablen durch eine Vari-
able oder Konstante. Das Vorzeichen des Ergebnisses ist gleich dem Vorzeichen der
ersten Variablen.
Befehlsaufbau
Mxxx MOD X1 mod X2
MOD HXX mod HYY
MOD HXX mod K
Beispiel 1
Beispiel 2
Der Befehl AND führt eine bitweise UND-Verknüpfung einer Variablen mit einer Variab-
len oder einer hexadezimalen Konstanten aus.
Befehlsaufbau
Mxxx AND X1 & X2
AND HXX & HYY
AND HXX & K
Beispiel 1
Beispiel 2
Der Befehl OR führt eine bitweise ODER-Verknüpfung einer Variablen mit einer Variab-
len oder einer hexadezimalen Konstanten aus.
Befehlsaufbau
Mxxx OR X1 ¦ X2
OR HXX ¦ HYY
OR HXX ¦ K
Beispiel
Mxxx: Marke (optional)
X1: Variable (Dividend und Rest der Division)
X2: Variable oder Konstante (Divisor)
Die Variable HXX ist der ganzzahlige Rest der Division von Variable HXX
und HYY.
Die Variable HXX ist der ganzzahlige Rest der Division von Variable HXX
und einer Konstanten K.
SET H01 = -17SET H02 = -
5MOD H01 mod H02
Nach dem MOD-Befehl ist H01 = -2.
SET H01 = +17SET H02 =
+5MOD H01 mod H02
Nach dem MOD-Befehl ist H01 = +2.
Mxxx: Marke (optional)
X1: Variable (Ergebnis und Ausgangswert)
X2: Variable oder Konstante (Ausgangswert)
Die Variable HXX ist die bitweise UND-Verknüpfung von Variable HXX und
HYY.
Die Variable HXX ist die bitweise UND-Verknüpfung von Variable HXX und
einer Konstanten K.
SET H01 = 12SET H02 = 5AND
H01 & H02
Nach dem AND-Befehl ist H01 = 4.
Aus der Position des Motorgebers soll die Position innerhalb einer Motor-
umdrehung ermittelt werden.
SET H01 = H511AND H01 & 0xFFF
Nach dem AND-Befehl hat H01 einen Wert zwischen 0 und 4095.
Mxxx: Marke (optional)
X1: Variable (Ergebnis und Ausgangswert)
X2: Variable oder Konstante (Ausgangswert)
Die Variable HXX ist die bitweise ODER-Verknüpfung von Variable HXX
und HYY.
Die Variable HXX ist die bitweise ODER-Verknüpfung von Variable HXX
und einer Konstanten K.
SET H01 = 12SET H02 = 1OR
H01 ¦ H02
Nach dem OR-Befehl ist H01 = 13.
SET H01 = -17SET H02 =
+5MOD H01 mod H02
SET H01 = +17SET H02 = -
5MOD H01 mod H02
[0b0000000000001100][0b000
0000000000101][0b000000000
0000100]
[0b0000000000001100][0b000
0000000000001][0b000000000
0001101]
Handbuch – IPOSplus®