Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

FISCHER Mess- und Regeltechnik GmbH
Beispiel:
Beispiel:
HB_DE_Modbus_DE90

3 Datentypen

3.1 Integer (16 Bit)
• Standard-Format für Register
• Besteht aus zwei Bytes in einer Modbus-Nachricht
• Das höherwertige Byte (Bits 8 bis 15) wird immer zuerst gesendet
• Für vorzeichenbehaftete Ganzzahlen wird das Zweierkomplement-Format
verwendet.
unsigned Integer
signed Integer
3.2 Float
• Fließkommazahlen werden im IEEE-475 Single Precision-Format übertra-
gen.
• Sie bestehen aus zwei Registern (vier Bytes).
• Die Bytereihenfolge kann zwischen dem Big Endian- (das höherwertigste
Byte zuerst) und dem Little Endian-Format (das niederwertigste Byte zuerst)
geändert werden.
1234,56
= 449A51EC
10
Format
Reg. 1
MSB
Big Endian
0x44
Little Endian
0xEC
3.3 Character
• Zeichenketten werden mit je zwei Zeichen pro Register übertragen
• Das vorangehende Zeichen wird dabei im höherwertigen Byte (MSB) und
das nachfolgende Zeichen im niederwertigen Byte (LSB) des Registers ge-
speichert
• Für Zeichenketten mit ungerader Länge ist das letzte Zeichen immer ein
Nullzeichen (0x00).
Zeichenkette = "FISCHER"
Reg. 1
Reg. 1
Reg. 2
MSB
LSB
MSB
'F'
'I'
'S'
0x46
0x49
0x53
Wertebereich
0 ... 65535
-32768 ... +32767
16
Reg. 1
Reg. 2
Reg. 2
LSB
MSB
LSB
0x9A
0x51
0xEC
0x51
0x9A
0x44
Reg. 2
Reg. 3
Reg. 3
Reg. 4
LSB
MSB
LSB
MSB
'C'
'H'
'E'
'R'
0x43
0x48
0x45
0x52
Datentypen | 3
Reg. 4
LSB
'\0'
0x00
15/40

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis