NORD Drivesystems BU0550 User Manual

Page 35

Advertising
background image

3 AWL (Instruction List, IL)

BU 0550 GB-0813

35

3.2.4.9

SHR

Bit-wise right shift of the accumulator. Here, the contents of the accumulator are shifted n times to the right.
The bits which are pushed out are lost.

BOOL

BYTE

INT

DINT

Possible data types

X

X

X

Commands

Explanation

LD 175

Loads the value 1010_1111

SHR 2

The contents of the accumulator are shifted 2x to the
right

ST Value1

Saves the value 0010_1011 in Value1

Table 36 SHR

3.2.4.10 S and R

Setting and resetting of a boolean variable if the result of the previous link (the AE) was TRUE.

BOOL

BYTE

INT

DINT

Possible data types

X

Commands

Explanation

LD TRUE

Loads the AE with TRUE

S Var1

VAR1 is set as TRUE

R Var1

VAR1 is set as FALSE

Table 37 S and R

3.2.4.11 XOR and XOR(

Bit-wise "Exclusive OR" link between the AE/Accumulator and one or two variables or constants. The first
value is in the AE/Accumulator, the second is loaded with the command or is inside the bracket. Up to 6
bracket levels are possible.

The values to be linked must belong to the same type of variable.

BOOL

BYTE

INT

DINT

Possible data types

X

X

X

X

Commands

Explanation

LD 2#0000_1111

XOR 2#0011_1010

XOR link between 2 constants

Accu = 2#0011_0101

LD 170

Link between a constant and 2 variables.

XOR Var1, Var2

Accu = 170d XOR Var1 XOR Var2

LD Var1

XOR ( Var2

AE/Accu = Var1 XOR ( Var2 OR Var3 )

OR Var3

)

Table 38 XOR or XOR(

AE/Accu

Operand

Result

0

0

0

0

1

1

1

0

1

1

1

0

Advertising