Antwort, Daten lo, Daten hi – Basler Electric DGC-2020HD Modbus Protocol Benutzerhandbuch

Seite 12: Abfragedaten zurückgeben, Geräteadresse, Kommunikationsoption neu starten

Advertising
background image

6

9469375991 Rev A

Allgemeine Informationen

DGC-2020HD Modbus

™ Protokoll

Die Anzahl der Register kann 125 nicht überschreiten, ohne eine Fehlerantwort mit dem Ausnahmecode
für eine illegale Funktion zu erzeugen.

Antwort

Die Antwortnachricht enthält die abgefragten Daten. Der Datenblock enthält die Blocklänge in Bytes,
gefolgt von den Daten für jedes abgefragte Register (ein Daten Hi Byte und ein Daten Lo Byte).

Das Lesen eines nicht zugewiesenen Halteregisters gibt einen Wert von Null zurück.

Geräteadresse
Funktionscode =

03 (hex)

Byte-Anzahl
Daten Hi (Zu jedem abgefragten Register gibt es ein Daten Hi und ein Daten Lo).
Daten Lo
.
.
Daten Hi
Daten Lo
CRC Hi Fehlerprüfung
CRC Lo 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 müssen identisch sein. Wenn es sich um einen Rundruf handelt (Geräte-
Adresse = 0), wird keine Antwort zurückgesandt.
Geräteadresse
Funktionscode =

08 (hex)

Unterfunktion Hi=

00 (hex)

Unterfunktion Lo =

00 (hex)

Daten Hi =

xx (egal)

Daten Lo =

xx (egal)


CRC Hi Fehlerprüfung
CRC Lo Fehlerprüfung

Kommunikationsoption neu starten

Diese Abfrage bewirkt, dass die Fernkommunikationsfunktion des DGC-2020HD neu startet und der
aktive Nur-Hören Modus beendet wird. Das hat keine Auswirkung auf die primären
Weiterleitungsoperationen. Betroffen ist nur die Fernkommunikationsfunktion. Wenn es sich um einen
Rundruf handelt (Geräte-Adresse = 0), wird keine Antwort zurückgesandt.

Wenn der DGC-2020HD diese Abfrage im Nur-Hören Modus empfängt, wird keine Antwortnachricht
erzeugt. Anderenfalls wird eine mit der Abfragenachricht identische Rückmeldung vor dem erneuten Start
der Kommunikation übertragen.

Geräteadresse
Funktionscode =

08 (hex)

Unterfunktion Hi=

00 (hex)

Unterfunktion Lo =

01 (hex)

Daten Hi =

xx (egal)

Daten Lo =

xx (egal)

CRC Hi Fehlerprüfung
CRC Lo Fehlerprüfung

Advertising