WatchBox - antrax.de
WatchBox - antrax.de
WatchBox - antrax.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>antrax</strong> Datentechnik GmbH<br />
info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />
Programmfehler-Erkennung<br />
Bei herkömmlichen Watchdogs wird eine Retriggerung bereits durch <strong>de</strong>n<br />
Schreibvorgang (bzw. Funktionsaufruf) selbst realisiert, d. h. es kann nicht erkannt<br />
wer<strong>de</strong>n, ob sich zwischen zwei aufeinan<strong>de</strong>r folgen<strong>de</strong> Triggerungen im<br />
Hauptprogramm überhaupt etwas geän<strong>de</strong>rt hat. Das führt dazu, dass eine<br />
Endlosschleife im Hauptprogramm, die eine Triggerung <strong>de</strong>s Watchdogs enthält,<br />
nicht erkannt wer<strong>de</strong>n kann.<br />
Die <strong>WatchBox</strong> geht hier einen an<strong>de</strong>ren Weg und wertet auch die bei einer<br />
Triggerung (optional) übergebene Statusvariable aus! Bei zwei aufeinan<strong>de</strong>r folgen<strong>de</strong><br />
Triggerungen mit <strong>de</strong>mselben Inhalt wird von <strong>de</strong>r aktivierten <strong>WatchBox</strong> die zweite<br />
Triggerung ignoriert bzw. als nicht stattgefun<strong>de</strong>n bewertet. Nur durch dieses<br />
Verhalten kann auch <strong>de</strong>r oben beschriebene Programmfehler sicher erkannt<br />
wer<strong>de</strong>n.<br />
Beispiele<br />
Beispiel 1<br />
In diesem Beispiel soll die <strong>WatchBox</strong> <strong>de</strong>n Computer nach <strong>de</strong>m kontrollierten<br />
Herunterfahren ausschalten und 24 Stun<strong>de</strong>n später wie<strong>de</strong>r einschalten.<br />
Einstellungen:<br />
1. Es wird eine Wartezeit von 60 Sekun<strong>de</strong>n für das kontrollierte Herunterfahren<br />
<strong>de</strong>s PC eingestellt.<br />
2. Es wird eine Ausschaltzeit von 86400 Sekun<strong>de</strong>n (= 24 Stun<strong>de</strong>n) eingestellt.<br />
3. Danach kann das Programm been<strong>de</strong>t und <strong>de</strong>r PC heruntergefahren wer<strong>de</strong>n.<br />
...<br />
...<br />
Send('{+} off = 60');<br />
Send('{+} on = 86400');<br />
...<br />
...<br />
...<br />
...<br />
Programm been<strong>de</strong>n und PC herunterfahren ...<br />
- 26 -<br />
Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628