Fehlerbehandlung und ausnahmeantworten, Tabelle 3. unterstützte ausnahmeantwortcodes, Lese-halte-register – Basler Electric DGC-2020HD Modbus Protocol Benutzerhandbuch
Seite 11: Abfrage, Dgc-2020hd modbus über ethernet
9469375991 Rev A
5
DGC-2020HD Modbus
™ Protokoll
Allgemeine Informationen
•
Gerätekennung - Verwendet für Routing-Zwecke innerhalb des Systems. Sie wird normalerweise
dazu verwendet, mit einem Modbus oder einem Modbus Slave an einer seriellen Leitung über
einen Gateway zwischen einem Ethernet TCP/IP Netzwerk und einer seriellen Modbus -Leitung
zu kommunizieren. Dieses Feld wird vom Modbus Client in der Anforderung gesetzt und muss mit
dem gleichen Wert vom Server in der Antwort zurückgegeben werden.
Hinweis: Alle Modbus/TCP ADU werden über TCP an der registrierten Schnittstelle 502 gesendet.
Fehlerbehandlung und Ausnahmeantworten
Jede empfangene Abfrage, die eine nichtexistente Geräteadresse, einen Blockfehler oder CRC- Fehler
enthält, wird ignoriert. Es wird keine Antwort übertragen. Abfragen, die an einen DGC-2020HD mit einer
nicht unterstützten Funktion oder unerlaubten Werten im Datenblock adressiert sind, führen zu einer
Fehlerantwortmeldung mit einem Ausnahmeantwortcode. Die vom DGC-2020HD unterstützten
Ausnahmeantwort-Fehlercodes sind in der Tabelle 3 angegeben.
Tabelle 3. Unterstützte Ausnahmeantwortcodes
Code
Name
Beschreibung
01
Unerlaubte
Funktion
Der Abfragefunktions- / -unterfunktionscode wird nicht
unterstützt; Abfrageauslesung von mehr als 125
Registern; Abfragevoreinstellung von mehr als 100
Registern.
02
Unerlaubte
Datenadresse
Ein im Datenblock referenziertes Register unterstützt kein
Lesen/Schreiben auf Abfrage; Abfragevoreinstellung
einer Teilmenge einer numerischen Registergruppe.
03
Ungültiger
Datenwert
Ein voreingestellter Registerdatenblock enthält eine
falsche Anzahl von Bytes oder einen oder mehrere
Datenwerte außerhalb des zulässigen Bereichs.
DGC-2020HD Modbus über Ethernet
Modbus kann über Ethernet kommunizieren, wenn die IP Adresse des DGC-2020HD wie im Kapitel
Kommunikation dieses Handbuchs beschrieben konfiguriert wurde.
Detaillierte Nachrichtenabfrage und Antwort für den RTU
Übertragungsmodus
In den folgenden Abschnitten wird eine detaillierte Beschreibung der vom DGC-2020HD unterstützten
Nachrichtenabfragen und Antworten gegeben.
Lese-Halte-Register
Abfrage
Mit dieser Abfragenachricht wird ein zu lesendes Register oder Registerblock angefordert. Der Datenblock
enthält die Anfangsregister-Adresse und die Anzahl der zu lesenden Register. Eine Registeradresse N liest
das Halteregister N+1. Wenn es sich um einen Rundruf handelt (Geräte-Adresse = 0), wird keine Antwort
zurückgesandt.
Geräteadresse
Funktionscode =
03 (hex)
Startadresse Hi
Startadresse Lo
Anzahl der Register Hi
Anzahl der Register Lo
CRC Hi Fehlerprüfung
CRC Lo Fehlerprüfung