9 shr, 10 s und r, 11 xor und xor – NORD Drivesystems BU0550 Benutzerhandbuch

Seite 35

Advertising
background image

3 AWL (Instruction List, IL)

BU 0550 DE-0813

35

3.2.4.9

SHR

Bitweises Rechtsschieben des Akkus. Dabei wird der Inhalt des Akkus um n mal nach rechts verschoben,
die rausgeschobenen Bits sind verloren.

BOOL

BYTE

INT

DINT

Mögliche Datentypen

X

X

X

Befehle

Erläuterung

LD 175

Lädt den Wert 1010_1111

SHR 2

Akku Inhalt wird 2 mal nach rechts verschoben

ST Value1

Speichert den Wert 0010_1011 in Value1 ab

Tabelle 36 SHR

3.2.4.10 S und R

Setzen und Rücksetzen einer booleschen Variablen, wenn das vorherige Verknüpfungsergebnis (das AE)
TRUE war.

BOOL

BYTE

INT

DINT

Mögliche Datentypen

X

Befehle

Erläuterung

LD TRUE

Lädt das AE mit TRUE

S Var1

VAR1 wird TRUE gesetzt

R Var1

VAR1 wird FALSE gesetzt

Tabelle 37 S und R

3.2.4.11 XOR und XOR(

Bitweise „Exklusiv Oder“ Verknüpfung zwischen dem AE/Akku und ein bis zwei Variablen oder Konstanten.
Der erste Wert befindet sich im AE/Akku, der zweite wird mit dem Befehl geladen oder er befindet sich in-
nerhalb der Klammer. Es sind bis zu 6 Klammerebenen möglich.

Die zu verknüpfenden Werte müssen demselben Variablentyp angehören.

BOOL

BYTE

INT

DINT

Mögliche Datentypen

X

X

X

X

Befehle

Erläuterung

LD 2#0000_1111

XOR 2#0011_1010

XOR Verknüpfung zwischen 2 Konstanten
Akku = 2#0011_0101

LD 170

Verknüpfung zwischen einer Konstanten und 2
Variablen.

XOR Var1, Var2

Akku = 170d XOR Var1 XOR Var2

LD Var1

XOR ( Var2

AE/Akku = Var1 XOR ( Var2 OR Var3 )

OR Var3

)

Tabelle 38 XOR oder XOR(

AE/Akku

Operand

Ergebnis

0

0

0

0

1

1

1

0

1

1

1

0

Advertising