5
Datenformat der Geräte
HINWEIS!
Bei der Verwendung von Geräten an einem PROFIBUS-DP-System muss
das Datenformat beachtet werden!
Es können zwei verschiedene Datenformate ausgewählt werden:
– Little Endian
– Big Endian
– Die Kommunikation mit einer Siemens SPS erfolgt standardmäßig im
Big Endian-Format.
5.1
Integer-Werte
Integer-Werte werden im folgenden Format übertragen:
zuerst das
dann das
5.2
Float-Werte/Real-Werte
Die Float-Werte/Real-Werte des Gerätes sind im IEEE-754-Standard-Format (32 Bit)
abgelegt.
Single-float-Format (32 Bit) nach Standard IEEE 754
SEEEEEEE
Byte 1
S - Vorzeichen-Bit (Bit31)
E - Exponent im 2er-Komplement (Bit23 ... Bit30)
M - 23 Bit normalisierte Mantisse (Bit0 ... Bit22)
Beispiel: Berechnung der Real-Zahl aus Vorzeichen, Exponent und Mantisse.
Byte1 = 40h, Byte2 = F0, Byte 3 = 0, Byte 4 = 0
40F00000h = 0100 0000 1111 0000 0000 0000 0000 0000b
S = 0
E = 100 0000 1
M = 111 0000 0000 0000 0000 0000
S
Wert = -1
· 2
0
Wert = -1
· 2
2
Wert = 1 · 2
· (1 + 0,5 + 0,25 + 0,125 + 0)
Wert = 1 · 4 · 1,875
Wert = 7,5
EMMMMMMM
Byte 2
Exponent-127
· (1 + M
·2
b22
129-127
-1
· (1 + 1·2
+ 1·2
Big Endian
- High-Byte,
- Low-Byte.
MMMMMMMM
Byte 3
-1
-2
-3
+ M
·2
+ M
·2
b21
b20
-2
-3
-4
+ 1·2
+ 0·2
)
33
Datenformat der Geräte
Little Endian
- Low-Byte,
- High-Byte.
MMMMMMMM
Byte 4
-4
+ M
·2
+ ...)
b19
417102396 Rev. 1-10.2019