## Aktivieren Sie JavaScript, um die Website anzuzeigen.

# FALCON/EAGLE-Benutzerhandbuch 4.62

- Hilfe vergrößern
- Text größer | Text kleiner
- Seiten-Header zu
- Aufklapptexte öffnen
- Topic drucken
- E-Mail-Feedback senden
- Topic-URL kopieren

is_Watchdog | Blättern Zurück Top Vor Mehr

Syntax

INT is_Watchdog (HIDS hf, long lMode)

Beschreibung

is_Watchdog() steuert den Hardware-Watchdog. Der Hardware-Watchdog ist prinzipiell ein Timer, der nach einer einstellbaren Ablaufzeit einen Relaiskontakt schließt, um z.B. über die Reset-Leitung des Systems einen Neustart zu veranlassen. Der Watchdog wird im Normalbetrieb zyklisch vom Anwendungsprogramm über einen Retrigger zurückgesetzt, um ein Ablaufen der Zeit und damit den Reset zu verhindern. Der Retrigger-Zyklus sollte dabei bei 1/2 bis 1/4 der Ablaufzeit sein (z.B. alle 1 Minute Retrigger bei 4 Minuten Ablaufzeit). Siehe auch is_WatchdogTime().

| Wenn das Anwenderprogramm und damit die Boardinstanz normal oder abnormal beendet wird, läuft der Watchdog intern weiter und löst nach der Ablaufzeit aus, wenn er nicht explizit mit lMode = IS_DISABLE_WATCHDOG deaktiviert wurde.

Übergabeparameter

hf | Handle auf Frame Grabber
lMode |
IS_DISABLE_WATCHDOG | Hardware-Watchdog abschalten
IS_ENABLE_WATCHDOG | Hardware-Watchdog einschalten
IS_RETRIGGER_WATCHDOG | Retrigger durchführen
IS_ENABLE_AUTO_DEACTIVATION | Legt fest, dass der Watchdog beim normalen oder abnormalen Beenden der Boardinstanz automatisch deaktiviert wird. Achtung: Diese Option verhindert den sinnvollen Einsatz des Watchdogs und sollte nur für Debug-Zwecke verwendet werden!
IS_DISABLE_AUTO_DEACTIVATION | Legt fest, dass der Watchdog beim Beenden der Boardinstanz weiter läuft, wenn er nicht explizit deaktiviert wurde. Dies ist das Default-Verhalten.
IS_GET_WATCHDOG_ENABLE | Gibt den Freigabezustand des Watchdogs zurück.

Rückgabewert

Im Fall von IS_GET_WATCHDOG_ENABLE den Freigabezustand des Watchdogs, ansonsten IS_SUCCESS bzw. IS_NO_SUCCESS

Beispiel

// Aktivieren des Watchdogs mit 2 Minuten Ablaufzeit:

is_WatchdogTime(hf, 2);

is_Watchdog(hf, IS_ENABLE_WATCHDOG);

// Retriggern des Watchdogs:

is_Watchdog(hf, IS_RETRIGGER_WATCHDOG);

© 2020 IDS Imaging Development Systems GmbH