Anhang
56
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
Fehlernachricht.
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
Daten, oberes Register, niedriges Byte
Daten, unteres Register, hohes Byte
Daten, unteres Register, niedriges Byte 34
untere Fehlerprüfung
obere Fehlerprüfung
11.4.9
Werteregister (Halteregister)
Lesen der Halteregister
Der Modbus Funktionscode 03 liest den Inhalt der 4X-Register.
Beispiel: Die folgende Anfrage fragt den Wert der abgelaufenen „Demand Time / Zeitraum zur
Erfassung des integrierter Mittelwertes" ab:
Feldname
Beispiel (Hex)
Slave Geräteadresse
01
Funktion
03
obere Startadresse
00
untere Startadresse
00
obere Anzahl an Punkten
00
untere Anzahl an Punkten 02
Beispiel (Hex)
01
04
04
43
66
33
1B
38
EngyVolt RV15