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

Seite 90

Advertising
background image

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 *)

Advertising