16.10.2012 Aufrufe

WatchBox - antrax.de

WatchBox - antrax.de

WatchBox - antrax.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!