6 verarbeitung grosser datentypen – KROHNE ALTOSONIC V Modbus DE Benutzerhandbuch
Seite 16

ALTOSONIC V
Modbus Handbuch
Seite 16 von 57
6 VERARBEITUNG GROSSER DATENTYPEN
Die Standard-Modbus-Spezifikation sagt nichts darüber aus, wie Datentypen größer als 16 Bit verarbeitet
werden sollen. Die Modbus-Standardfunktionen zur Modifikation von Halteregistern werden zur
Verarbeitung größerer Datentypen verwendet.
Funktion 03 (Mehrfach-Halteregister auslesen), Funktion 06 (Einfaches Halteregister schreiben) und
Funktion 16 (Mehrfach-Halteregister schreiben) werden zum Auslesen und Modifizieren dieser Datentypen
verwendet.
Im UFP-V enthält jeder Registerbereich einen Datentyp.
Um die Kompatibilität mit älteren Systemen zu gewährleisten, steuert ein Parameter
5.2 MODBUS_MODICON_COMPAT die Art und Weise, in der Register gezählt werden.
Im Modicon-kompatiblen Modus werden die Daten als 16-Bit-Register gezählt.
Im nicht Modicon-kompatiblen Modus werden die Daten auf den Datentyp hin gezählt, was bedeutet, dass
ein Gleitkommawert ein Register ist!
Bitte beachten Sie, dass Funktion 6 im nicht Modicon-kompatiblen Modus ebenfalls einen Typ des
begleitenden Datentyps schreibt!
Die unterstützten Datentypen sind:
• Integerwerte (16 Bit)
• Lange Integerwerte (32 Bit)
• Gleitkommawerte (32 Bit)
• Doppelt lange Worte (64 Bit)
Die Registerbereiche für jeden Datentyp:
Anzahl der Register, die für jeden Datentyp angefragt werden
Funktion Adresse
(Standard)
Datentyp
Modicon -
kompatibel
Nicht Modicon-kompatibel
1,2,5,15 1000..2999 Boolesche
Werte
1 1
3000..3999 Integerwerte
1
1
5000..5999 Lange
Integerwerte
2 1
6000..6999 Doppelt
lange
Wörter
4 1
3,4,6,16
7000..7999 Gleitkommawert
e
2 1
Bitte beachten Sie, dass im Modicon-kompatiblen Modus jeder Datentyp größer als 16 Bit als 16-Bit-
Register adressiert werden sollte. Wenn zum Beispiel der erste Gleitkommawert an Adresse 7000/7001
sitzt, ist der nächste Gleitkommawert an Adresse 7002/7003.
Auf ein doppelt langes Wort würde über vier 16-Bit-Register zugegriffen, womit das erste doppelt lange
Wort 6000/6001/6002/6003 wäre und das nächste doppelt lange Wort 6004/6005/6006/6007.
Die Daten im Kapitel 8.4 Modbus-Zuordnung ist so gedruckt, wie im nicht Modicon-kompatiblen Modus
zugegriffen werden sollte.