Cubemass Modbus RS485
!
Endress+Hauser
Funkti-
Name gemäß Modbus
onscode
Spezifikation
03
READ HOLDING
REGISTER
04
READ INPUT REGISTER
06
WRITE SINGLE
REGISTERS
08
DIAGNOSTICS
16
WRITE MULTIPLE
REGISTERS
23
READ/WRITE
MULTIPLE REGISTERS
Hinweis!
• Broadcast Messages sind nur mit den Funktionscodes 06, 16 und 23 zulässig.
• Die Funktionscodes 03 und 04 werden vom Messgerät nicht unterschieden und führen
zum gleichen Ergebnis.
6.2.4
Maximale Anzahl der Schreibzugriffe
Wird ein nicht flüchtiger (non-volatile) Geräteparameter über die Modbus Funktionscodes
06, 16 oder 23 verändert, so wird die Änderung im EEPROM des Messgerätes abgespei-
chert. Die Anzahl der Schreibzugriffe auf das EEPROM ist technisch bedingt auf maximal
1 Million beschränkt. Diese Grenze ist unbedingt zu beachten, da ein Überschreiten dieser
Grenze zum Verlust der Daten und zum Ausfall des Messgerätes führt. Ein ständiges
Beschreiben der nicht flüchtigen Geräteparameter über den Modbus ist somit unbedingt zu
vermeiden.
Beschreibung
Lesen eines oder mehrerer Register des Modbus-Slave.
Es können 1 bis maximal 125 aufeinanderfolgende Register
(1 Register = 2 Byte) mit einem Telegramm gelesen werden.
Anwendung:
Lesen von Messgeräteparametern mit Lese- und Schreibzugriff,
wie z.B. Lesen der Abfüllmenge.
Lesen eines oder mehrerer Register des Modbus Slave.
Es können 1 bis maximal 125 aufeinanderfolgende Register
(1 Register = 2 Byte) mit einem Telegramm gelesen werden.
Anwendung:
Lesen von Messgeräteparametern mit Lesezugriff, wie z.B. Lesen
der Messwerte (Massefluss, Temperatur usw.).
Beschreiben eines Slave-Registers mit einem neuen Wert.
Anwendung:
Beschreiben von nur einem Messgeräteparameter, wie z.B. Schrei-
ben der Abfüllmenge oder Rücksetzen des Summenzählers.
!
Hinweis!
Für das Beschreiben mehrer Register über nur ein Telegramm wird
der Funktionscode 16 verwendet.
Überprüfen der Kommunikationsverbindung zwischen Master und
Slave. Folgende "Diagnostics Codes" werden unterstützt:
• Sub-function 00 = Return Query Data (Loopback-Test)
• Sub-function 02 = Return Diagnostics Register
Beschreiben mehrerer Slave-Register mit einem neuen Wert.
Es können maximal 120 aufeinanderfolgende Register mit einem
Telegramm beschrieben werden.
Anwendung:
Beschreiben von mehreren Messgeräteparametern, wie z.B.
Schreiben der Abfüllmenge und Rücksetzen des Summenzählers.
Gleichzeitiges Lesen und Schreiben von jeweils 1 bis maximal 118
Register in einem Telegramm. Der Schreibzugriff wird vor dem
Lesezugriff ausgeführt.
Anwendung:
Beschreiben und Lesen von mehreren Messgeräteparametern, wie
z.B. Schreiben der Abfüllmenge und Korrekturmenge, sowie Lesen
des Summenzählerwertes.
Bedienung
25