Orn und orn, 5 orn und orn, Beispiel in awl – NORD Drivesystems BU0000 Benutzerhandbuch
Seite 92: Beispiel in st

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