Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

Werbung

Anhang
54
wertes 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
Exponent 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ück-
sichtigung ihrer Position als positivem Exponenten, dar. Es ergibt sich somit folgender
Dezimalwert:
.11110000 = (1 x 2
7
) + (1 x 2
2
0
) = 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
(0 x 2
-3
) + ... = 0,5
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,
(oberes Datenregister,
hohes Byte)
niedriges Byte)
11.4.8
Unterstützte Modbus-Befehle
Alle EngyVolt-Geräte unterstützen die „Read Input Register / lesbare Eingaberegister" (3X
Register), die „Read Holding Register / lesbare Halteregister" (4X Register) und die „Pre-
set Multiple Registers / voreingestellte Mehrfachregister" (write 4X registers / beschreib-
bare 4X Register) Befehle des Modbus-RTU Protokolls. Alle Werte, die gespeichert und
zurückgemeldet werden, haben das Gleitkommaformat nach IEEE 754, mit dem höchst-
wertigen Register an erster Stelle
Read Input Registers / Lesen der Eingaberegister
Der Modbus Funktionscode 04 liest den Inhalt der 3X-Register.
Beispiel: Die folgende Anfrage fragt den Wert für „Volts 1 / Spannung 1" eines Gerätes
mit der Geräteadresse 1 ab:
Feldname
Beispiel (Hex)
Slave Geräteadresse
01
Funktion
04
obere Startadresse
00
untere Startadresse
00
obere Anzahl an Punkten
00
untere Anzahl an Punkten 02
untere Fehlerprüfung
71
obere Fehlerprüfung
CB
6
) + (1 x 2
5
) + (1 x 2
4
) + (0 x 2
Data Lo Reg, Hi Byte.
(unteres Datenregister,
hohes Byte)
EngyVolt RV12
3
)+ (0 x 2
2
) + (0 x 2
1
)+ (0 x
-1
) + (0 x 2
Data Lo Reg, Lo Byte.
(unteres Datenregister,
niedriges Byte)
-2
)+

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Engyvolt rv15

Inhaltsverzeichnis