Konvertierung ganzzahliger Werte

Konvertierung von einem ganzzahligen Zahlentyp zu einem anderen Zahlentyp: Bei der Typkonvertierung von größere auf kleinere Typen können Informationen verloren gehen. Wenn die zu konvertierende Zahl die Bereichsgrenze überschreitet, dann werden die ersten Bytes der Zahl nicht berücksichtigt.

Beispiel in ST:

si := INT_TO_SINT(4223); (* Ergebnis ist 127
*)

Wenn sie die Integerzahl 4223 (16#107f in Hexadezimaldarstellung) in eine SINT-Variable speichern, dann enthält diese die Zahl 127 (16#7f in Hexadezimaldarstellung).

Beispiel in AWL:

LD 2

INT_TO_REAL

MUL 3.5