Registerbefehlscodes, Spezielle modbus-register, Unterstützte modbus-funktionscodes – Banner SureCross DX80 Wireless Networks Benutzerhandbuch
Seite 56

56
Banner Engineering Corp. • Minneapolis, MN USA
www.bannerengineering.com • Tel: 763.544.3164
SureCross-Funknetzwerk
Produkthandbuch
Registerbefehlscodes
Spezielle Modbus-Register
Gerätestatusregister 0xC000 – 0xC003 (49152 – 49156)*
Die Gerätestatusregister enthalten eine bitkomprimierte Darstellung, in der die operativen Geräte des Funksystems defi niert werden. Eine Modbus-
Halteregister-Lesefunktion (Funktion 0x03) der vier Halteregister gibt acht Datenbytes zurück, wobei ein Bit jede mögliche Komponente im System
repräsentiert. Wenn ein Bit den Wert ‘1’ hat, ist die Komponente im System in Betrieb (Ein-/Ausgangsregister 8 = 128). Andernfalls hat das Bit den Wert ‘0’. Bit
0 des 64-Bit-Worts repräsentiert das Gateway-Modul, Bit 1 repräsentiert Teilnehmer 1, Bit 2 Teilnehmer 2 usw.
Modbus-Halteregister-Lesefunktionscode
Anforderung
Funktionscode
Byte 1
0x03
Startadresse
Bytes 2, 3
0xC0 00
Registeranzahl
Bytes 4, 5
0x00 04
Antwort
Funktionscode
Byte 1
0x03
Bytezahl
Byte 2
0x08
Register 0xC000 (49152) – Komponenten 15:0
Bytes 3, 4
Bit-Bündel für Komponenten 15:1, GW
Register 0xC001 (49153) – Komponenten 31:16
Bytes 5, 6
Bit-Bündel für Komponenten 31:16
Register 0xC002 (49154) – Komponenten47:32
Bytes 7, 8
Bit-Bündel für Komponenten 47:32
Register 0xC003 (49156) – Komponenten 63:48
Bytes 9, 10
Bit-Bündel für Komponenten 63:48
* Dezimalwerte sind in ()
Diskrete Systemregister 0xCn00 – 0xCn03 (49408 – 51203)
Die diskreten Modbus-Systemregister zeigen den diskreten Wert für einen einzelnen Ein-/Ausgangspunkt für jede Komponente im System. Die
zurückgesendeten acht Datenbytes beinhalten 1 Bit für jede Komponente im System. Der gewählte Eingangspunkt basiert auf dem Adressenbereich der
Modbus-Register.
Modbus-Halteregisteradresse (hexadezimal)
Modbus-Halteregisteradresse (dezimal)
Systemweites Eingangs-Bit-Bündel
0xC100 – 0xC103
49408 – 49411
Eingangspunkt Nr. 1
0xC200 – 0xC203
49664 – 49667
Eingangspunkt Nr. 2
0xC300 – 0xC303
49920 – 49667
Eingangspunkt Nr. 3
0xC400 – 0xC403
50176 – 50179
Eingangspunkt Nr. 4
0xC500 – 0xC503
50432 – 50435
Eingangspunkt Nr. 5
0xC600 – 0xC603
50688 – 50691
Eingangspunkt Nr. 6
0xC700 – 0xC703
50944 – 50947
Eingangspunkt Nr. 7
0xC800 – 0xC803
51200 – 51203
Eingangspunkt Nr. 8
Unterstützte Modbus-Funktionscodes
Die unterstützten Modbus-Funktionscodes sind unten defi niert.
Alle DX80-Modbus-Register sind im 4xxxx-Adressraum als ‘Halteregister’ defi niert. Die ersten 16 Register sind dem Gateway zugeordnet (1 bis 16), die
folgenden 16 Register Teilnehmer Nr. 1 (17 bis 32), die nächsten 16 Register Teilnehmer Nr. 2 (33 bis 48) usw.