Aktivieren Sie JavaScript, um die Website anzuzeigen.

FALCON/EAGLE-Benutzerhandbuch 4.62

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);