Herunterladen Inhalt Inhalt Diese Seite drucken

Unterstützte Modbus-Befehle - Endress+Hauser EngyVolt RV15 Betriebsanleitung

Multifunktionaler elektrischer energiezähler
Vorschau ausblenden Andere Handbücher für EngyVolt RV15:
Inhaltsverzeichnis

Werbung

EngyVolt RV15
Zum Beispiel:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
0100®0011
0111®0000
Folgende Information kann darin erkannt werden:
• Das Zeichenbit ist 0 und stellt einen positiven Wert dar.
• Der Wert des Exponenten beträgt binär 10000110 bzw. dezimal 134. Abzüglich 127, ergibt 7
undstellt den aktuellen Exponenten dar.
• Die Mantisse erscheint als binärer Wert: 11100001000000000000000
Es befindet sich ein imaginärer Binärpunkt links von der Mantisse, dem immer eine 1 vorausge-
setzt wird. Dieses Bit wird nicht in der hexadezimalen Wiedergabe des Gleitkommawertes
gespeichert. Bei Addition von 1 zum Anfang der Mantisse, ergibt sich folgender Wert:
1.11100001000000000000000
Nun wird die Mantisse unter Berücksichtigung des Exponenten korrigiert. Ein negativer Expo-
nent verschiebt den Binärpunkt nach links, ein positiver Exponent verschiebt den Binärpunkt
nach rechts. Da der Exponent 7 beträgt, wird die Mantisse zu 11110000.1000000000000000
korrigiert.
Dadurch ergibt sich ein binärer Gleitkommawert.
Binäre Bit links vom Binärpunkt stellen die Multiplikation ihrer selbst mit 2, unter Berücksichti-
gung ihrer Position als positivem Exponenten, dar. Es ergibt sich somit folgender Dezimalwert:
.11110000 = (1 x 2
7
) + (1 x 2
240
Binäre Bit rechts vom Binärpunkt stellen ebenfalls die Multiplikation ihrer selbst mit 2, allerdings
unter Berücksichtigung ihrer Position als negativem Exponenten, da links vom Binärpunkt, dar.
Es ergibt sich somit folgender Dezimalwert: .100... = (1 x 2
Die Addition der beiden Werte unter Berücksichtigung des Zeichenbit ergibt den Wert 240,5
Für jeden angefragten Gleitkommawert müssen 2 Modbus-Register (4 Byte) abgefragt werden.
Die Empfangsreihenfolge und Signifikanz dieser 4 Byte für die EngyVolt-Geräte ist nachfolgend
dargestellt.
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
11.4.8
Unterstützte Modbus-Befehle
Alle EngyVolt-Geräte unterstützen die „Read Input Register / lesbare Eingaberegister" (3X Regis-
ter), die „Read Holding Register / lesbare Halteregister" (4X Register) und die „Pre-set Multiple
Registers / voreingestellte Mehrfachregister" (write 4X registers / beschreibbare 4X Register)
Befehle des Modbus-RTU Protokolls. Alle Werte, die gespeichert und zurückgemeldet werden,
haben das Gleitkommaformat nach IEEE 754, mit dem höchstwertigen Register an erster Stelle
Read Input Registers / Lesen der Eingaberegister
Der Modbus Funktionscode 04 liest den Inhalt der 3X-Register.
Data Lo Reg, Hi Byte.
(unteres Datenregister,
hohes Byte)
1000®0000
6
) + (1 x 2
5
) + (1 x 2
4
) + (0 x 2
Data Lo Reg, Hi Byte.
(unteres Datenregister,
hohes Byte)
Data Lo Reg, Lo Byte.
(unteres Datenregister,
niedriges Byte)
0000®0000
3
)+ (0 x 2
2
) + (0 x 2
1
)+ (0 x 2
-1
) + (0 x 2
-2
)+ (0 x 2
-3
) + ... = 0,5
Data Lo Reg, Lo Byte.
(unteres Datenregister,
niedriges Byte)
Anhang
0
) =
55

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis