296 • Gemeinsame MODBUS-Funktionen
Diagnose Funktionen
Register Adresse 0x1008
Wert
Zugang
Standard
Beschreibung
Watchdog einfach anhalten WD_AC_STOP_SIMPLE
lesen / schreiben
0x0000
Durch Schreiben der Werte 0x0AA55 oder 0X55AA wird der Watchdog angehalten, falls er aktiv war. Die Watchdog-Fehlerreaktion wird vorü bergehend deaktiviert. Ein anstehender Watchdog-Fehler wird zurü ckgesetzt und ein Schreiben ins Watchdog-Register ist wieder mö glich.
Die Länge ist in allen Register 1, d. h. es kann bei jedem Zugriff nur ein Wort geschrieben oder gelesen werden.
Beispiele:
•Watchdog fü r eine Zeitü berschreitung von mehr als 1 s setzen
1.Schreiben Sie 0x000A (=1000 ms / 100 ms) in das Register fü r Zeitü berschreitung (0x1000).
2.Schreiben Sie 0x0010 (=2(5-1)) in die Codiermaske (Register 0x1001), um den Watchdog zu starten.
3.Verwenden Sie die Funktion FC 5 ‘Write Coil’ um den Watchdog zu triggern.
4.Lesen Sie das Register der minimalen aktuellen Triggerzeit und vergleichen Sie es mit Null um zu prü fen, ob Zeitü berschreitung vorliegt.
Die letzten beiden Schritte werden zyklisch ausgefü hrt.
•Watchdog fü r eine Zeitü berschreitung von mehr als 10 min setzen
1.Schreiben Sie 0x1770 (=10*60*1000 ms / 100 ms) in das Register fü r Zeitü berschreitung (0x1000).
2.Schreiben Sie 0x0001 in den Watchdog-Trigger-Register (0x1003) um den Watchdog zu starten.
3.Schreiben Sie 0x0001, 0x0000, 0x0001... oder einen Zählerwert in das Watchdog-Trigger-Register (0x1003) um den Watchdog zu triggern.
4.Lesen Sie das Register der minimalen aktuellen Triggerzeit und vergleichen Sie es mit Null um zu prü fen, ob Zeitü berschreitung vorliegt.
Die letzten beiden Schritte werden zyklisch ausgefü hrt.
6.2.13Diagnose Funktionen
Folgende Register kö nnen gelesen werden, um einen Fehler des Feldbusknoten zu bestimmen:
Register Adresse 0x1020
Wert |
LedErrCode |
Zugang |
lesen |
Beschreibung |
Angabe des Fehlercodes |
|
Register Adresse 0x1021 |
Wert |
LedErrArg |
Zugang |
lesen |
Beschreibung |
Angabe des Fehlerargumentes |
Modulares I/O-System
ETHERNET TCP/IP