Orn und orn, 5 orn und orn, Beispiel in awl – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 92: Beispiel in st

Advertising
background image

NORD CON Hilfe

92

BU 0000 DE

Beispiel in AWL:

LD 170

OR 204 (* OR Verknüpfung zwischen 2 Konstanten *)

LD 170 (* Verknüpfung zwischen einer Konstanten und 2 Variablen. *)

OR Var1, Var2 (* Akku = 170d OR Var1OR Var2 *)

LD Var1

OR ( Var2 (* AE/Akku = Var1 OR ( Var2 AND Var3 ) *)

AND Var3

)

Beispiel in ST:

Ergebnis := 170 or 204; (* Ergebnis = 238 *)

Var2

Var1 Ergebnis

0

0

0

0

1

1

1

0

1

1

1

1

9.4.3.5 ORN und ORN(

Bitweise ODER Verknüpfung des AE/Akkus mit einem negierten Operanden. Bitweise ODER
(…) Verknüpfung mit dem AE/Akku und dem negierten Ergebnis 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

Beispiel in AWL:

LD 2#0000_1111

ORN 2#0011_1010 (* ORN Verknüpfung zwischen 2 Konstanten *)

(* Akku = 2#1100_0000 *)

LD 170 (* Verknüpfung zwischen einer Konstanten und 2 Variablen. *)

ORN Var1, Var2 (* Akku = 170d ORN Var1 ORN Var2 *)

LD Var1

ORN ( Var2 (* AE/Akku = Var1 ORN ( Var2 OR Var3 ) *)

OR Var3

)

Beispiel in ST:

Ergebnis := 2#0000_1111 ORN 2#0011_1010; (* Ergebnis = 2#1100_0000 *)

Var2 Var1

Ergebnis

0

0

1

0

1

0

Advertising