Syntax
INT is_WatchdogTime (HIDS hf, long lTime)
Beschreibung
is_WatchdogTime() legt die Ablaufzeit des Hardware-Watchdogs fest. Die Ablaufzeit ist diejenige Zeit, nach der der Watchdog den Relaiskontakt schließt. Um den Ablauf des Watchdogs zu verhindern, muss das Anwenderprogramm den Watchdog innerhalb der Ablaufzeit zyklisch retriggern. Der Retrigger-Zyklus sollte dabei bei 1/2 bis 1/4 der Ablaufzeit sein (z.B. alle 1 Minute Retrigger bei 4 Minuten Ablaufzeit).
Die Ablaufzeit kann in zwei Auflösungsstufen eingestellt werden:
•Sekunden: Wertebereich: [1 bis 15555]
•Minuten: Wertebereich: [1 bis 259]
Übergabeparameter
hf |
Handle auf Frame Grabber |
lTime |
|
Sekunden: [1...15555] |
Ablaufzeit in Sekunden. Der Wert muss mit IS_WATCHDOG_SECONDS logisch ODER verknüpft werden |
Minuten: [1...259] |
Ablaufzeit in Minuten |
IS_GET_WATCHDOG_TIME |
Rücklesen der eingestellten Ablaufzeit |
IS_GET_WATCHDOG_RESOLUTION |
Rücklesen der eingestellten Zeitauflösung |
Rückgabewert
Im Fall von IS_GET_WATCHDOG_TIME bzw. IS_GET_WATCHDOG_
RESOLUTION den aktuellen Wert, ansonsten IS_SUCCESS bzw. IS_NO_SUCCESS
Beispiel
// Aktivieren des Watchdogs mit 160 Sekunden Ablaufzeit:
is_WatchdogTime(hf, 160 | IS_WATCHDOG_SECONDS);
is_Watchdog(hf, IS_ENABLE_WATCHDOG);