6 verarbeitung grosser datentypen – KROHNE ALTOSONIC V Modbus DE Benutzerhandbuch

Seite 16

Advertising
background image

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.




Advertising