Registerzuordnung, Datencodierung, Bit-gleitkommaformat – Vaisala HMT330 Benutzerhandbuch
Seite 204: Tabelle 39, Modbus-registerblöcke des hmt330, Hinweis
BENUTZERHANDBUCH _____________________________________________________________
202 __________________________________________________________________ M210566DE-K
Registerzuordnung
Alle über die Modbus-Schnittstelle verfügbaren Daten sind in sechs
fortlaufenden Registerblöcken gruppiert (siehe Tabelle 39 unten).
Tabelle 39
Modbus-Registerblöcke des HMT330
Adresse
Datenformat
Beschreibung
0001…0068 IEEE, 32-Bit-Gleitkommawert Messdaten (schreibgeschützt)
0257…0290 16-Bit-Ganzzahl,
vorzeichenbehaftet
0513…0517 Bitfeld
Statusregister (schreibgeschützt)
0769…0790 IEEE, 32-Bit-Gleitkommawert Konfigurationseinstellungen
1025…1035 16-Bit-Ganzzahl,
vorzeichenbehaftet
1281…1288 Bitfeld
Konfigurationsflags
Die Adressen sind die mit 1 beginnenden Dezimaladressen des Modbus-
Datenmodells ohne die erste Stelle, also 0xxxx, 1xxxx, 3xxxx oder
4xxxx. Subtrahieren Sie 1, um die Adressfeldwerte zu ermitteln, die in
der Modbus-PDU (Protocol Data Unit) verwendet werden.
Die Registerzuordnung ist für alle Modbus-Funktionscodes identisch.
So liefern die Funktionscodes 03 und 04 exakt dasselbe Ergebnis wie 01
und 02.
Die Funktionscodes 01 und 02 geben 0 zurück, wenn das entsprechende
Register den Wert 0x0000 hat, und 1, wenn das Register ungleich Null
ist. Beim Schreiben mit den Funktionscodes 05 oder 15 wird tatsächlich
der Wert 0x0000 oder 0x0001 in die Register geschrieben.
Datencodierung
Alle numerischen Werte sind im IEEE-Gleitkommaformat (32 Bit) und
im 16-Bit-Ganzzahlformat (vorzeichenbehaftet) verfügbar.
32-Bit-Gleitkommaformat
Gleitkommawerte werden im IEEE-Gleitkomma-Standardformat (32 Bit)
dargestellt. Die niederwertigen 16 Bits von Gleitkommazahlen werden
an der unteren Modbus-Adresse platziert (gemäß Open Modbus TCP
Specification, Release 1.0). Diese Word-Reihenfolge wird auch als
„Little-Endian-“ oder „Modicon“-Reihenfolge bezeichnet.
HINWEIS
Entgegen der Spezifikation erwarten einige Modbus-Master
die „Big-Endian“-Word-Reihenfolge (höherwertiges Word zuerst).
In einem solchen Fall müssen Sie im Modbus-Master das Gleitkomma-
format mit umgekehrter Word-Reihenfolge für die Modbus-Register
des HMT330 wählen.