Int_to_byte, Byte_to_int, Dint_to_int – NORD Drivesystems BU0000 Benutzerhandbuch

Seite 102: 3 int_to_byte, 4 byte_to_int, 5 dint_to_int

Advertising
background image

NORD CON Hilfe

102

BU 0000 DE

LD TRUE

BOOL_TO_BYTE (* AE = 1 *)

Beispiel in ST:

Ergebnis := BOOL_TO_BYTE(TRUE); (* Ergebnis = 1 *)

9.6.3 INT_TO_BYTE

Konvertiert den Datentyp von INT zu BYTE. Dabei wird der High Teil vom INT Wert nicht mit
übernommen. Vorzeichen gehen verloren, da der Typ BYTE vorzeichenlos ist.

BOOL

BYTE

INT

DINT

Mögliche Datentypen

X

Beispiel in AWL:

LD 16#5008

INT_TO_BYTE (* Akku = 8 *)

Beispiel in ST:

Ergebnis := INT_TO_BYTE(16#5008); (* Ergebnis = 8 *)

9.6.4 BYTE_TO_INT

Konvertiert den Datentyp von BYTE zu INT. Das BYTE wird in den Low Teil des INT
hineinkopiert und der High Teil vom INT wird 0 gesetzt.

BOOL

BYTE

INT

DINT

Mögliche Datentypen

X

Beispiel in AWL:

LD 10

BYTE_TO_INT (* Akku = 10 *)

Beispiel in ST:

Ergebnis := BYTE_TO_INT(10); (* Ergebnis = 10 *)

9.6.5 DINT_TO_INT

Konvertiert den Datentyp von DINT zu INT. Dabei wird der High Teil vom DINT Wert nicht mit
übernommen.

BOOL

BYTE

INT

DINT

Mögliche Datentypen

X

Beispiel in AWL:

LD 200000

Advertising