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

Advertising
background image

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

Advertising