hmLoadTopic({
hmKeywords:"is_Watchdog",
hmTitle:"is_Watchdog",
hmDescription:"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 einstellba",
hmPrevLink:"is_updatedisplay.html",
hmNextLink:"is_watchdogtime.html",
hmParentLink:"functiondescription.html",
hmBreadCrumbs:"<a href=\"driverlibrary.html\">Beschreibung der Treiberbibliothek<\/a> &gt; <a href=\"functiondescription.html\">Funktionsbeschreibungen<\/a>",
hmTitlePath:"Beschreibung der Treiberbibliothek > Funktionsbeschreibungen > is_Watchdog",
hmHeader:"<h1 class=\"p_Heading1\" style=\"page-break-after: avoid;\"><span class=\"f_Heading1\">is_Watchdog<\/span><\/h1>\n\r",
hmBody:"<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Syntax<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeExample\">INT is_Watchdog (HIDS hf, long lMode)<\/span><\/p>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Beschreibung<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Code_InNormalText\">is_Watchdog()<\/span><span class=\"f_Fliesstext\"> 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 <\/span><span class=\"f_Code_InNormalText\"><a href=\"is_watchdogtime.html\" class=\"topiclink\">is_WatchdogTime()<\/a><\/span><span class=\"f_Fliesstext\">.<\/span><\/p>\n\r<div style=\"text-align: left; text-indent: 0; line-height: 1.44; padding: 0 0 0 0; margin: 0.4375rem 0 0.4375rem 0;\"><table style=\"width:100%; border:none; border-spacing:0; border-collapse:collapse;\">\n\r<tr>\n\r<td style=\"vertical-align:middle; width:4.5000rem; height:3.1250rem; padding:0; border:solid 0.1250rem #008a96; border-top:none; border-bottom:none; border-left:none;\"><p class=\"p_Table_Text\"><img alt=\"hint_info\" style=\"margin:0;width:4.3750rem;height:3.1250rem;border:none\" src=\".\/images\/hint_info.png\"\/><\/p>\n\r<\/td>\n\r<td style=\"vertical-align:middle; height:3.1250rem; padding:0; border:solid 0.1250rem #008a96;\"><p class=\"p_Table_Hint\"><span class=\"f_Table_Hint\">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 <\/span><span class=\"f_Code_InNormalText\">lMode = IS_DISABLE_WATCHDOG<\/span><span class=\"f_Table_Hint\"> deaktiviert wurde.<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<\/table>\n\r<\/div>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Übergabeparameter<\/span><\/p>\n\r<div style=\"text-align: left; text-indent: 0; line-height: 1.44; padding: 0 0 0 0; margin: 0.2500rem 0 0.2500rem 0;\"><table class=\"Alternating\" >\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Code_InNormalText\">hf<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Handle auf Frame Grabber<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Code_InNormalText\">lMode<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">&nbsp;<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_DISABLE_WATCHDOG<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Hardware-Watchdog abschalten<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_ENABLE_WATCHDOG<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Hardware-Watchdog einschalten<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_RETRIGGER_WATCHDOG<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Retrigger durchführen<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_ENABLE_AUTO_DEACTIVATION<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Legt fest, dass der Watchdog beim normalen oder abnormalen Beenden der Boardinstanz automatisch deaktiviert wird.<\/span><br \/>\n\r<span class=\"f_Bold\">Achtung<\/span><span class=\"f_Table_Text\">: Diese Option verhindert den sinnvollen Einsatz des Watchdogs und sollte nur für Debug-Zwecke verwendet werden!<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_DISABLE_AUTO_DEACTIVATION<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Legt fest, dass der Watchdog beim Beenden der Boardinstanz weiter läuft, wenn er nicht explizit deaktiviert wurde. Dies ist das Default-Verhalten.<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<tr class=\"Alternating\">\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\" style=\"margin: 0.0625rem 0 0.0625rem 1.5000rem;\"><span class=\"f_Code_InNormalText\">IS_GET_WATCHDOG_ENABLE<\/span><\/p>\n\r<\/td>\n\r<td class=\"Alternating\" style=\"background-color:#E0E0E0;\"><p class=\"p_Table_Text\"><span class=\"f_Table_Text\">Gibt den Freigabezustand des Watchdogs zurück.<\/span><\/p>\n\r<\/td>\n\r<\/tr>\n\r<\/table>\n\r<\/div>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Rückgabewert<\/span><\/p>\n\r<p class=\"p_Fliesstext\"><span class=\"f_Fliesstext\">Im Fall von<\/span><span class=\"f_Code_InNormalText\"> IS_GET_WATCHDOG_ENABLE<\/span><span class=\"f_Fliesstext\"> den Freigabezustand des Watchdogs, ansonsten <\/span><span class=\"f_Code_InNormalText\">IS_SUCCESS<\/span><span class=\"f_Fliesstext\"> bzw. <\/span><span class=\"f_Code_InNormalText\">IS_NO_SUCCESS<\/span><\/p>\n\r<p class=\"p_Paragraph_Heading\" style=\"page-break-after: avoid;\"><span class=\"f_Paragraph_Heading\">Beispiel<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeExample\" style=\"color: #008000;\">\/\/ Aktivieren des Watchdogs mit 2 Minuten Ablaufzeit:<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeAPI_Command\">is_WatchdogTime<\/span><span class=\"f_CodeExample\">(hf,<\/span><span class=\"f_CodeExample\" style=\"color: #ffffff;\">  <\/span><span class=\"f_CodeExample\" style=\"color: #ff0000;\">2<\/span><span class=\"f_CodeExample\">);<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeAPI_Command\">is_Watchdog<\/span><span class=\"f_CodeExample\">(hf,<\/span><span class=\"f_CodeExample\" style=\"color: #ffffff;\"> <\/span><span class=\"f_CodeExample\">IS_ENABLE_WATCHDOG);<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeExample\" style=\"color: #008000;\">\/\/ Retriggern des Watchdogs:<\/span><\/p>\n\r<p class=\"p_CodeExample\"><span class=\"f_CodeAPI_Command\">is_Watchdog<\/span><span class=\"f_CodeExample\">(hf,<\/span><span class=\"f_CodeExample\" style=\"color: #ffffff;\"> <\/span><span class=\"f_CodeExample\">IS_RETRIGGER_WATCHDOG);<\/span><\/p>\n\r"
})
