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
52
7
.11110000 = (1 x 2
) + (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 darge-
stellt.
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 Register),
die „Read Holding Register / lesbare Halteregister" (4X Register) und die „Pre-set Multiple Regis-
ters / voreingestellte Mehrfachregister" (write 4X registers / beschreibbare 4X Register) Befehle des
Modbus-RTU Protokolls. Alle Werte, die gespeichert und zurückgemeldet werden, haben das Gleit-
kommaformat 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.
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
Die Daten müssen in Registerpaaren abgefragt werden, d.h. die „Startadresse" und die „Anzahl
an Punkten" müssen zur Abfrage einer Gleitkommavariablen einen geraden Wert haben. Falls
die „Startadresse" oder die „Anzahl an Punkten" einen ungeraden Wert tragen, wird die
Anfrage in der Mitte der Gleitkommavariablen abfallen und das Gerät meldet eine Fehler-
nachricht.
Die folgende Rückmeldung gibt den Inhalt von „Volts 1/ Spannung 1" als 230,2 aus.
Bitte beachten Sie auch die später angeführte „Ausnahmerückmeldung".
Feldname
Slave Geräteadresse
Funktion
Anzahl Bytes
Daten, oberes Register, hohes Byte
6
5
4
) + (1 x 2
) + (1 x 2
) + (0 x 2
-1
Data Lo Reg, Hi Byte.
(unteres Datenregister,
hohes Byte)
Beispiel (Hex)
01
04
04
43
EngyVolt RV12
3
2
1
)+ (0 x 2
) + (0 x 2
)+ (0 x 2
-2
-3
) + (0 x 2
)+ (0 x 2
) + ... = 0,5
Data Lo Reg, Lo Byte.
(unteres Datenregister, nied-
riges Byte)
0
) =

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Engyvolt rv15

Inhaltsverzeichnis