Fehlerbehandlung und ausnahmeantworten, Decs-250 modbus™ über ethernet, Lese-halte-register – Basler Electric DECS-250 Benutzerhandbuch

Seite 235

Advertising
background image

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

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: