Herunterladen Inhalt Inhalt Diese Seite drucken

Erweiterte Datentypen (32Bit); Ersatzwerte & Exeptioncodes; Adressierung Der Datenpunkte; Tabelle 6 Ersatzwerte Modbus-Register - WAGO Automation Gateway Modbus Produkthandbuch

Inhaltsverzeichnis

Werbung

9.5 Erweiterte Datentypen (32Bit)

Da das standardisierte Modbus-Register eine Größe von 16 Bit hat, müssen Datenpunkte
deren Größe > 16 Bit betragen (z.B. DWORD mit 32 Bit), in zwei aufeinanderfolgenden
16-Bit-Registern übertragen werden.
Beispiel:
Input Register - Datenpunkt Technische Referenz 535.0 - Brennstoffzelle Netzeinspei-
sung vom Typ UNSIGNED32:
Lo - Word (Bit 15 ... 0): Register_Low : 30080
Hi - Word (Bit 31 ... 16): Register_High: 30081
Hinweis
Wichtiger Hinweis zu 32Bit Datentypen!
Bei 32-Bit-Datentypen als Input-Register, müssen auf Seite des Modbus-Masters zwei
Register ausgelesen und in ein 32-Bit-Datentyp (DWORD) konvertiert werden. Bei Hol-
ding-Registern muss beim Schreiben darauf geachtet werden, dass ein 32-Bit-Wert auf
Seite des Modbus-Masters in zwei 16-Bit-Werte konvertiert und anschließend auf zwei
Register geschrieben wird!
9.6 Ersatzwerte & Exeptioncodes
Falls ein Zugriff mit der Berechtigung „nur lesend"auf nicht verfügbare* Modbus-Register
auf der Gateway-/Slave-Seite stattfindet, so werden bei Input-Registern und den „Dis-
crete Inputs" spezielle Ersatzwerte an den Master übermittelt.
Objekttyp
Input Register
Discrete Inputs (Status)
Findet ein Zugriff mit der Berechtigung „lesend/schreibend" auf nicht verfügbare* Mod-
bus-Register vom Typ „Holding Register" sowie „Coils" statt, so werden folgende Excep-
tioncodes an den Modbus-Master übermittelt. Weitere Details zu den Exceptioncodes sie-
he unter „Modbus > Modbus Fehler".
Fehlerart
Register nicht vorhanden
Wertebereich Verletzung
* Register die auf Wärmeerzeuger Seite nicht verfügbar oder in der Datenpunkttabelle nicht ausgewählt sind.

9.7 Adressierung der Datenpunkte

Für jeden Modbus Objekttyp wurden bestimmte Registerbereiche in dem Automation Ga-
teway Modbus fest definiert.
Produkthandbuch | Version: 2.1.0
Automation Gatway Modbus
Ersatzwerte (Dez / Hex)
32768 / 0x8000h
0 / 0x00h
Objekttyp
Holding Register / Coils
Holding Register
Tabelle 6: Ersatzwerte Modbus-Register
Tabelle 7: Exeptioncodes Modbus-Register
Exceptioncode
0x02h (Illegal data access)
0x03h (Wrong value range)
Modbus
41

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis