Fehlerbehandlung und ausnahmeantworten, Decs-250 modbus™ über ethernet, Lese-halte-register – Basler Electric DECS-250 Benutzerhandbuch
Seite 235
9440375990 Rev H
219
•
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 ein 11BDECS-250 mit einer
nicht unterstützten Funktion oder unerlaubten Werten im Datenblock adressiert sind, führen zu einer
Fehlerantwortmeldung mit einem Ausnahmeantwortcode. Die vom DECS-250 unterstützten
Ausnahmeantwort-Fehlercodes sind in der Tabelle 20 angegeben.
Tabelle 20. Unterstützte Ausnahmeantwortcodes
Code
Name
Beschreibung
01
Unerlaubte Funktion Der Abfragefunktions- / -unterfunktionscode wird nicht
unterstützt; Abfrage las mehr als 125 Register; Abfrage ist
auf mehr als 100 Register voreingestellt.
02
Unerlaubte
Datenadresse
Ein im Datenblock referenziertes Register unterstützt kein
abgefragtes Lesen/Schreiben; 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.
DECS-250 Modbus
™ über Ethernet
Modbus kann über Ethernet kommunizieren, wenn die IP Adresse des 11BDECS-250 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 11BDECS-250 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
Die Anzahl der Register kann 125 nicht überschreiten, ohne eine Fehlerantwort mit dem Ausnahmecode
für eine illegale Funktion zu erzeugen.
DECS-250
Modbus™ Kommunikation