Abfragedaten zurückgeben – Basler Electric DGC-2020 Benutzerhandbuch
Seite 494
B-4
DGC-2020 Modbus
™Kommunikation
9400200990 Rev X
Daten Hi
Daten Lo
.
.
.
Daten Hi
Daten Lo
CRC Fehlerprüfung
Abfragedaten zurückgeben
Diese Abfrage enthält Daten, die in der Antwort zurückgegeben werden sollen (Prüfschleife). Die Antwort-
und die Abfragenachrichten sollten identisch sein.
Geräteadresse
Funktionscode
08 (hex)
Unterfunktion Hi
00 (hex)
Unterfunktion Lo
00 (hex)
Daten Hi
Daten Lo
CRC Fehlerprüfung
Mehrere Register voreinstellen, Nicht-Rundruf & Rundruf
Mehrere Register voreinstellen – Allgemein
ABFRAGE:
Mit dieser Abfragenachricht wird das Schreiben eines Registers oder Registerblocks angefordert. Der
Datenblock enthält die Anfangsadresse und Anzahl der zu schreibenden Register, gefolgt von der
Datenblock-Byte-Zählung und den Daten. Eine Geräteadresse von 0 weist auf eine Rundrufabfrage hin.
Eine Registeradresse N schreibt das Halteregister N+1.
Es werden keine Daten geschrieben (Nicht-Rundruf oder Rundruf), wenn eine der folgenden Ausnahmen
auftritt:
•
Abfragen für Schreiben in schreibgeschützte oder nicht unterstützte Register führen zu einer
Fehlerantwort mit dem Ausnahmecode "Unerlaubte Datenadresse ".
•
Abfragen mit dem Versuch, mehr als 100 Register zu schreiben, führen zu einer Fehlerantwort
mit dem Ausnahmecode "Unerlaubte Funktion".
•
Eine falsche Bytezählung führt zu einer Fehlerantwort mit dem Ausnahmecode "Unerlaubter
Datenwert".
•
Es gibt verschiedene Fälle, wo Register zu Gruppen zusammengefasst sind (gekennzeichnet als
DP oder TP), um gemeinsam einen einzelnen numerischen (im Gegensatz zu einer ASCII
Zeichenkette) Parameterwert für den DGC-2020 darzustellen. Eine Abfrage zum Schreiben in
eine Teilmenge einer solchen Registergruppe führt zu einer Fehlerantwort mit dem
Ausnahmecode "Unerlaubte Datenadresse".
•
Eine Abfrage, einen unerlaubten Wert (außerhalb des Bereichs) in ein Register zu schreiben,
führt zu einer Fehlerantwort mit dem Ausnahmecode "Unerlaubter Datenwert".
Geräteadresse
Funktionscode 10 (hex)
Startadresse Hi
Startadresse Lo
Anzahl der Register Hi
Anzahl der Register Lo
Byte-Anzahl
Daten Hi
Daten Lo
.