Datenformate, Datenformat kurze ganzzahl (short integer) (int8), Datenformat ganzzahl (integer) (int16) – Basler Electric DGC-2020 Benutzerhandbuch
Seite 496: Datenformat lange ganzzahl (long integer) (int32), Abbildung von 32 bit bit-mapped parametern
B-6
DGC-2020 Modbus
™Kommunikation
9400200990 Rev X
Datenformate
Datenformat Kurze Ganzzahl (Short Integer) (INT8)
Das Modbus Datenformat Kurze Ganzzahl verwendet ein einzelnes Halteregister, um einen 8-bit
Datenwert darzustellen. Das höchste Byte des Datenregisters ist immer Null.
Beispiel: Der Wert 132 im Format Kurze Ganzzahl entspricht einem Hexadezimalwert von 0x84. Diese Zahl
wird aus einem Halteregister wie folgt gelesen:
Halteregister
Wert
K (Hi Byte)
hex 00
K (Lo Byte)
hex 84
Die gleiche Byte Anordnung wird zum Schreiben benötigt.
Datenformat Ganzzahl (Integer) (INT16)
Das Modbus Datenformat Ganzzahl verwendet ein einzelnes Halteregister, um einen 16-bit Datenwert
darzustellen.
Beispiel: Der Wert 4660 im Format Ganzzahl entspricht einem Hexadezimalwert von 0x1234. Diese Zahl
wird aus einem Halteregister wie folgt gelesen:
Halteregister
Wert
K (Hi Byte)
hex 12
K (Lo Byte)
hex 34
Die gleiche Byte Anordnung wird zum Schreiben benötigt.
Datenformat Lange Ganzzahl (Long Integer) (INT32)
Das Modbus Datenformat Lange Ganzzahl verwendet zwei aufeinander folgende Halteregister, um einen
32-bit Datenwert darzustellen. Das erste Register beinhaltet die niederwertigsten 16 Bits und das zweite
Register die höchtswertigen 16-bit.
Beispiel: Der Wert 95. 800 im Format Lange Ganzzahl entspricht einem Hexadezimalwert von 0x00017638.
Diese Zahl wird aus zwei aufeinander folgenden Halteregistern wie folgt gelesen:
Halteregister
Wert
K (Hi Byte)
hex 76
K (Lo Byte)
hex 38
K+1 (Hi Byte)
hex 00
K+1 (Lo Byte)
hex 01
Die gleiche Byte Anordnung wird zum Schreiben benötigt.
Abbildung von 32 Bit Bit-Mapped Parametern
Die Registeranordnung für 32 Bit Bit-Mapped Parameter wird in Abbildung B-1 dargestellt. Die Alarm
Messungsregister (44812/44813) werden als Beispiel dargestellt. In diesem Beispiel wird Bit 25 gesetzt,
um einen Anlassüberschreitungszustand anzuzeigen und Bit 17 wird gesetzt, um einen globalen Alarm
anzuzeigen.