And und and, 1 not, 2 and und and – NORD Drivesystems BU0000 Benutzerhandbuch
Seite 90

NORD CON Hilfe
90
BU 0000 DE
SHL
Links Schieben
SHR
Rechts Schieben
S und R
Setzen & Reset
XOR
Exklusiv ODER
XORN
Exklusiv ODER negiert
9.4.3.1 NOT
Bitweise Negation des Akku‘s.
BOOL
BYTE
INT
DINT
Mögliche Datentypen
X
X
X
X
Beispiel in AWL:
LD BYTE#10 (* Lade In den AKKU den Wert 10dez im Format Byte *)
NOT (* Der Wert wird auf Bit – Ebene aufgelöst (0000 1010), *)
(* bitweise negiert (1111 0101) und wieder in einen Dezimalwert *)
(* gewandelt, Ergebnis = 245dez *)
ST Var3 (* Speicher Ergebnis als Variable Var3 *)
Beispiel in ST:
Ergebnis := not BYTE#10; (* Ergebnis = 245dez *)
9.4.3.2 AND und AND(
Bitweise UND Verknüpfung des AE/Akku mit einer oder zwei Variablen oder Konstanten.
Bitweise UND(…) Verknüpfung mit dem AE/Akku und dem AE/Akku welches zuvor in der
Klammer gebildet wurde. Es sind bis zu 6 Klammerebenen möglich. Alle Werte müssen
demselben Variablentyp angehören.
BOOL
BYTE
INT
DINT
Mögliche Datentypen
X
X
X
X
Beispiel in AWL:
LD 170
AND 204 (* AND Verknüpfung zwischen 2 Konstanten *)
(* Akku = 136 (Siehe Beispiel unter der Tabelle) *)
LD 170 (* Verknüpfung zwischen einer Konstanten und 2 Variablen.*)
AND Var1, Var2 (* Akku = 170dez AND Var1 AND Var2 *)
LD Var1
AND ( Var2 (* AE/Akku = Var1 AND ( Var2 OR Var3 ) *)
OR Var3
)
Beispiel in ST:
Ergebnis := 170 AND 204; (* Ergebnis = 136dez *)