Herunterladen Inhalt Inhalt Diese Seite drucken

Diagnose (Funktionscode 0X08) - Grundfos CIU 200 Benutzerhandbuch

Modbus rtu für grundfos cr monitor
Inhaltsverzeichnis

Werbung

12.7 Diagnose (Funktionscode 0x08)

Dieser Funktionscode dient zur Überprüfung des Kommunikationssystems zwischen dem Master und dem Grundfos Slave. Er enthält
einen 1 Byte großen Subcode zur Identifizierung der durchzuführenden Prüfung.
Die folgenden Subcodes werden unterstützt:
Subcode
Bezeichnung/Beschreibung
Return query data (Zurückgeben der Anfragedaten)
Die in der Anfrage angeforderten Daten sind in der Antwort zurückzugeben. Die Antwort muss mit der Anfrage identisch
0x00
sein. Dieser Funktionscode wird deshalb häufig verwendet, um zu prüfen, ob die Modbus-Kommunikation ordnungs-
gemäß erfolgt.
Restart communications (Kommunikation wieder aufbauen)
0x01
Alle Kommunikationszähler werden zurückgesetzt und das Kommunikationsschnittstellengerät neu gestartet.
Return diagnostics register (Diagnoseregister zurücksenden)
0x02
Sendet das 16-Bit-Diagnoseregister zurück. Siehe Abschnitt
Force Listen Only (Nur empfangen)
Zwingt das Komunikationsschnittstellengerät in den Modus "Nur Empfangen". Dadurch wird das Gerät stumm geschaltet,
0x04
so dass es nicht mehr im Netzwerk kommunizieren kann. Um das Gerät wieder in den Normalmodus zu versetzen, muss
der Befehl "Restart communications" (Funktionscode 0x08, Subcode 0x01) erteilt werden.
Clear counters and diagnostics register (Zähler und Diagnoseregister löschen)
0x0A
Löscht alle Zähler und Diagnoseregister.
(Die Zähler und Diagnoseregister werden auch durch ein erneutes Hochfahren/einen Neustart gelöscht.)
Return bus message count (Anzahl der Busnachrichten zurückgeben)
0x0B
Gibt die Anzahl der vom Slave erkannten Nachrichten zurück.
Return bus CRC error count (Anzahl der Fehler aus der zyklischen Blockprüfung zurückgeben)
0x0C
Gibt die Anzahl der Fehler aus der im Slave durchgeführten zyklischen Blockprüfung zurück.
Return bus exception count (Anzahl der über den Bus übertragenen Fehlernachrichten zurückgeben)
0x0D
Gibt die Anzahl der Modbus Fehler-Funktionscodes wieder, die der Slave übertragen hat.
Return slave message count (Anzahl der Slave-Nachrichten zurückgeben)
0x0E
Gibt die Anzahl der Nachrichten zurück, die der Slave verarbeitet hat.
Return slave no response count (Anzahl der nicht vom Slave beantworteten Anfragen zurückgeben)
0x0F
Gibt die Anzahl der Nachrichten zurück, auf die der Slave nicht geantwortet hat.
Return bus character overrun count (Anzahl der Zeichenüberläufe zurückgeben)
0x12
Gibt die Anzahl der Zeichenüberläufe im Slave zurück.
Clear overrun counter (Überlauf-Zähler löschen)
0x14
Löscht den Überlauf-Zähler. (Der Zähler wird auch durch ein erneutes Hochfahren/einen Neustart gelöscht.)
Beispiel für die Anfrage des Masters an den Slave
Adresse
0x01
Die Anfrage wird gleichlautend als Antwort zurückgegeben.
Beispiel für die Antwort des Slaves an den Master
Adresse
0x01
30
Funktionscode
0x08
Funktionscode
0x08
12.8 Erläuterungen zum
Subcode
0x00
Subcode
0x00
Diagnoseregister.
Wert
Wert
0xAB
0xCD
Wert
Wert
0xAB
0xCD

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis