17.3.32 _WdOn
Syntax
_WdOn( zeit )
Beschreibung
Setzt den Wert des Watchdog-Zählers auf den in zeit angegebenen Wert. Läuft der
Watchdog-Timer ab, so werden Task 1 und Task 2 angehalten und es erfolgt eine Feh-
lermeldung. Das Ablaufen des Watchdog-Timers muss die Anwendung durch zy-
klisches Neusetzen des Zählers verhindern. Dabei muss der Zählerwert mindestens so
groß sein, wie ein Hauptprogrammdurchlauf dauert.
Argumente
zeit
Beispiel
#define WD_ZEIT 1000
main()
{
}
Handbuch – IPOSplus®
Watchdog-Zählerwert in Millisekunden (ms).
while(1)
{
/*
Anweisungen in Schleife ausführen
Die Summe der Ausführungszeiten der Anweisungen innerhalb
der Schleife darf nicht größer als 1000 ms sein, um ein
Ablaufen des Watchdog zu verhindern.
*/
_WdOn( WD_ZEIT ); // alle 1000 ms WD neu triggern
}
Compiler – Funktionen
Standardfunktionen
n
n
kVA
kVA
17
f
f
i
i
P
Hz
Hz
P
245