Datenformat zeichenkette (string) – Basler Electric DGC-2020HD Modbus Protocol Benutzerhandbuch
Seite 16
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