2 or, 3 xor, 4 not – Lenze DDS v2.3 User Manual

Page 275: Drive plc developer studio

Advertising
background image

Drive PLC Developer Studio

IEC 61131-3 Operators

12-5

l

DDS EN 2.3

12.2.2

OR

Bit-by-bit OR of bit operands

Examples

IL

Var1 : BYTE;
LD

2#1001_0011

OR

2#1000_1010

ST

Var1

(* Var1 = 2#1001_1011 *)

FBD

ST

Var1 := 2#1001_0011 OR 2#1000_1010

Note!

Make sure to observe the following when using 68xxx or C-code generators in the FBD for the
illustrated program sequence.

As soon as the input variable a assumes the value TRUE, the assignment of the value of the second
input variable at the OR operator organization unit to the variable z will no longer be performed as
a consequence of the optimized processing procedure within the FBD.

12.2.3

XOR

Bit-by-bit XOR of bit operands

Examples

IL

Var1 : BYTE;
LD

2#1001_0011

XOR 2#1000_1010
ST

Var1

(* Var1 = 2#0001_1001 *)

FBD

ST

Var1 := 2#1001_0011 XOR 2#1000_1010

12.2.4

NOT

Bit-by-bit inversion of a bit operand

The operand should be of type BOOL, BYTE, WORD or DWORD.

Examples

IL

Var1 : BYTE;
LD

2#1001_0011

NOT
ST

Var1

(* Result = 2#0110_1100 *)

FBD

ST

Var1 := NOT 2#1001_0011

Show/Hide Bookmarks

Advertising