Modbus-TCP-Server
8.4
Bender-Modbus-Abbild V1
(Ein Adressbereich für alle Schnittstellen)
Ist das Bender-Modbus-Abbild auf V1 konfiguriert, werden die Modbus-Daten wie folgt bereitge-
stellt:
8.4.1
Abfragen von Daten mit Modbus-Funktionscode 0x03
Mit dem Modbus-Funktionscode 0x03 (Read Holding Registers) können die Parameter und Mess-
werte aller im eigenen Subsystem befindlichen Geräte ausgelesen werden. Dies ist nur auf Subsys-
temebene und nicht im ganzen System möglich. Die Unit-ID bezieht sich hier auf die jeweilige
Geräteadresse.
8.4.2
Abfragen von Daten mit Modbus-Funktionscode 0x04
Mit dem Modbus-Funktionscode 0x04 (Read Input Registers) wird das Systemabbild im Speicher des
-
COMTRAXX®
Gerätename
Kanalzustände
Alarm- und Betriebsmeldungen
Die Unit-ID bezieht sich auf die Subsystemadresse.
Die Größe des abgefragten Datenvolumens ist von der gewählten Byte-Anzahl im verwendeten
Modbus-Client abhängig. Bis zu 125 Words (0x7D) können mit einer Abfrage ausgelesen werden.
Andererseits ist auch ein einzelnes Word auslesbar, beispielsweise um das gesetzte Bit eines gespei-
cherten Sammelalarms zu detektieren.
8.4.3
Schreiben von Daten mit Modbus-Funktionscode 0x10
Mit dem Modbus-Funktionscode 0x10 (Preset Multiple Registers) können die Parameter aller sich im
selben Subsystem befindenden Geräte beschrieben werden. Dies ist nur auf Subsystemebene, nicht
aber im ganzen System möglich. Die Unit-ID bezieht sich auf die jeweilige Geräteadresse.
8.4.4
Aufteilung der Speicherbereiche
Speichernutzung
Referenzwerte für Testzwecke 0x0000
Systemabbild
Unbenutzt
Nachfolgend ist die Zuordnung von Speicheradressen und abgelegtem Inhalt für ein Subsystem de-
tailliert beschrieben. Beachten Sie auch das Handbuch „BCOM", das Informationen über das gesam-
te adressierbare System liefert.
COM465xP_D00216_05_M_XXDE/04.2021
Geräts ausgelesen. Für alle Geräte im System sind zugänglich:
Um die Konfiguration von Geräteparametern über Modbus TCP zu erleichtern,
ist es möglich, sich die Registeradressen zu jedem Parameter in den Geräte-
menüs darstellen zu lassen. Aktivieren Sie deren Darstellung im Menüpunkt
Werkzeuge > Service > Parameteradressen
Startadresse
0x0100
0x96FF
Bei einigen Modbus-Clients muss zu den Registeradressen ein Offset von 1 hinzu-
gerechnet werden.
Beispiel: Startadresse Prozessabbild = 0x0101.
Bereichsende
0x00FF
0x95FF
0xFFFF
Bereichsgröße
0x0100
0x9500
0x6900
69