MODBUS-Funktionen • 169
Interne Variablen
gesetzt, 0x0009 bedeutet also eine Time-out-Zeit von 0.9 s. Dieser Wert kann bei laufendem Watchdog nicht geändert werden. Es gibt keinen Code durch den der aktuelle Datenwert nochmals geschrieben werden kann, während der Watchdog aktiv ist
Register Adresse 0x1001
Wert |
Watchdog-Funktion Codiermaske, Funktionscode 1...16, WDFCM_1_16 |
Zugang |
lesen / schreiben |
Standard |
0x0000 |
Beschreibung |
Mittels dieser Maske sind die Funktionscodes einstellbar, um die Watchdog- |
|
Funktion zu triggern. |
|
Über die 1 kann der Funktionscode ausgewählt werden ( = 2(Funktionscode-1)+ ....) |
|
D1001.0 entspricht Funktionscode1, D1001.1 entspricht Funktionscode2... |
|
Wenn hier ein Wert ungleich Null steht, wird die Watchdog-Funktion |
|
gestartet. Wenn in die Maske nur Codes von nicht unterstützten Funktionen |
|
eingetragen werden, startet der Watchdog nicht. Ein bestehender Fehler wird |
|
rückgesetzt und das Prozessabbild kann wieder beschrieben werden. Auch hier |
|
kann bei laufendem Watchdog keine Änderung erfolgen. Es gibt keinen Code |
|
durch den der aktuelle Datenwert nochmals geschrieben werden kann, |
|
während der Watchdog aktiv ist |
Register Adresse 0x1002
Wert |
Watchdog-Funktion Codiermaske, Funktionscode 17...32, WD_FCM_17_32 |
Zugang |
lesen / schreiben |
Standard |
0x0000 |
Beschreibung |
Gleiche Funktion wie zuvor, aber mit den Funktionscodes 17 bis 32. Diese |
|
Codes werden nicht unterstützt, dieses Register sollte deshalb auf dem |
|
Vorgabewert belassen werden. Es gibt keinen Ausnahmecode durch den der |
|
aktuelle Datenwert nochmals geschrieben werden kann, während der |
|
Watchdog aktiv ist |
|
|
Register Adresse 0x1003 |
|
Wert |
Watchdog-Trigger, WD_TRIGGER |
Zugang |
lesen / schreiben |
Standard |
0x0000 |
Beschreibung |
Dieses Register wird für eine alternative Triggermethode benutzt. Durch |
|
Schreiben unterschiedlicher Werte in dieses Register wird der Watchdog |
|
getriggert. Aufeinanderfolgende Werte müssen sich in der Größe |
|
unterscheiden. Das Schreiben eines Werts ungleich Null startet den Watchdog. |
|
Ein Watchdog Fehler wird zurückgesetzt und das Schreiben der Prozessdaten |
|
wird wieder ermöglicht. |
|
|
Register Adresse 0x1004 |
|
Wert |
Minimale aktuelle Trigger-Zeit, WD_AC_TRG_TIME |
Zugang |
lesen / schreiben |
Standard |
0xFFFF |
Beschreibung |
Durch diesen Wert kann der aktuelle WatchdogStatus ausgelesen werden. |
|
Wenn der Watchdog getriggert wird, wird der gespeicherte Wert mit dem |
|
aktuellen verglichen. Wenn der aktuelle Wert kleiner ist als der gespeicherte, |
|
wird dieser durch den aktuellen ersetzt. Die Einheit ist 100 ms/Digit. Durch |
|
das Schreiben neuer Werte wird der gespeicherte Wert geändert, dies hat keine |
|
Auswirkung auf den Watchdog. 0x000 ist nicht erlaubt. |
WAGO-I/O-SYSTEM 750
ETHERNET TCP/IP