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

Advertising
background image

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.

Advertising