Datenformat zeichenkette (string) – Basler Electric DGC-2020HD Modbus Protocol Benutzerhandbuch

Seite 16

Advertising
background image

10

9469375991 Rev A

Allgemeine Informationen

DGC-2020HD Modbus

™ Protokoll

Ganzzahl (Integer) Datenformat (Uint16) oder auf Bits abgebildete Variablen im Uint16

Format

Das Modbus Datenformat Ganzzahl verwendet ein einzelnes Halteregister, um einen 16-bit Datenwert zu
repräsentieren.

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.

Das Uint16 Datenformat wird unter Binäre Punkte im Folgenden aufgelistet.

Beispiel: Register 1100 belegt 16 Zeilen in der Registertabelle, wobei jede Zeile den Namen von
spezifischen auf Bits abgebildeten Daten angibt, wie zum Beispiel 1100-0 anzeigt, dass Bit 0 des
Registers 1100 zu RF-TRIG zugeordnet ist.

Datenformat Kurze Ganzzahl (Short Integer) / Datenformat Byte Zeichen (Byte Character)

(Uint8)

Das Modbus Datenformat Kurze Ganzzahl verwendet ein einzelnes Halteregister, um einen 8-bit
Datenwert zu repräsentieren. 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 Zeichenkette (String)

Das Modbus Datenformat Zeichenkette verwendet ein oder mehrere Halteregister, um eine Reihenfolge
oder eine Kette von Zeichenwerten zu repräsentieren. Wenn die Zeichenkette ein einzelnes Zeichen
enthält, beinhaltet das höchste Byte des Halteregisters den ASCII Zeichencode und das niedrigste Byte
ist Null.

Beispiel: Die Zeichenkette "PASSWORD" repräsentiert im Format Zeichenkette wird wie folgt gelesen:

Halteregister

Wert

K (Hi Byte)

‘P’

K (Lo Byte)

‘A’

K+1 (Hi Byte)

‘S’

K+1 (Lo Byte)

‘S’

K+2 (Hi Byte)

‘W’

K+2 (Lo Byte)

‘O’

K+3 (Hi Byte)

‘R’

K+3 (Lo Byte)

‘D’

Beispiel: Wenn obige Zeichenkette zu "P" geändert wird, wird die Zeichenkette wie folgt gelesen:

Halteregister

Wert

K (Hi Byte)

‘P’

K (Lo Byte)

hex 00

K+1 (Hi Byte)

hex 00

K+1 (Lo Byte)

hex 00

K+2 (Hi Byte)

hex 00

Advertising