Herunterladen Inhalt Inhalt Diese Seite drucken

Datentypen - JUMO tecLine CI Schnittstellenbeschreibung

Modbus
Inhaltsverzeichnis

Werbung

2 Modbus-Protokollbeschreibung
2.5

Datentypen

Datentyp Beschreibung
Float
2 Wörter als 32-Bit-Fließkommazahl mit Kodierung nach IEEE
754, wobei zu beachten ist, dass die Reihenfolge, in der die
Bytes übertragen werden, von der Modbus-Implementierung
eines Gerätes abhängig ist. JUMO tecLine-Sensoren
(20263x) übertragen die Bytes nicht in der nach
IEEE 754 Standard-Kodierung festgelegten Reihenfolge, son-
dern in der typischen Reihenfolge für Float-Variablen (Byte 3,
Byte 4, Byte 1, Byte 2).
S = Vorzeichenbit
E = Exponent (2er-Komplement)
M = 23 Bit normalisierte Mantisse
Byte 1
SE EEEEEE
7
typische Modbus-Kodierung von Float-Variablen
Adresse des
1. Modbus-Registers
der Variablen
Byte 3
M MMMMMMM
15
Beim Erstellen kundeneigener Applikationen ist die korrekte
Byte-Reihenfolge im Ablageformat zu überprüfen. Viele Com-
piler nutzen folgendes Ablageformat:
Byte 4
MMMMMMMM
Adresse x
int
Wort (16 Bit) als vorzeichenloser ganzzahliger Wert.
Das höherwertige Byte (MSB) wird vor dem niederwertigen
Byte (LSB) übertragen.
Wertebereich: 0 bis 65.535
unsigned
Doppelwort (32 Bit) als vorzeichenloser ganzzahliger Wert.
longint
MSB wird vor LSB übertragen.
Wertebereich: 0 bis 4.294.967.295
char [...]
Zeichen/Byte (8 Bit) als vorzeichenloser ganzzahliger Wert.
2 Zeichen sind in 1 Wort enthalten.
Das 1. Zeichen wird im MSB übertragen, das 2. Zeichen im
LSB.
Wertebereich: 0 bis 255
10
IEEE 754 Standard-Kodierung
Byte 2
Byte 3
E M MMMMMM
M MMMMMMM
1
0
23
16
15
Byte 4
M MMMMMMM
SE EEEEEE
8
7
0
Compiler-Kodierung
Byte 3
MMMMMMMM
EMMMMMMM
Adresse x+1
Byte 4
M MMMMMMM
8
7
Adresse des
2. Modbus-Registers
der Variablen
Byte 1
Byte 2
E M MMMMMM
7
1
0
23
Byte 2
Byte 1
SEEEEEEE
Adresse x+2 Adresse x+3
Zugriff
Mögliche
Funktionscodes
read only 03, 04
read/
03, 04, 16
write
0
16
read only 03, 04
read/
03, 04, 16
write
read only 03, 04
read/
03, 04, 16
write
read only 03, 04
Anzahl
Modbus-
Register
2
1
2
1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis