Guten Morgen,
ich versuche mit einer 750-8202 und e!Cockpit den Watchdog eines 750-352 Feldbuskopplers auszuwerten und bei Ausfall gleichzeitig neu zu starten.
Es Funktioniert, aber nicht so wie es soll: Die Zeit TON_0 ist immer abgelaufen; Ergebnis somit TRUE.
Ich möchte die Zeit TON_0 ablaufen lassen, wenn der Buskoppler ausgefallen ist.
Hierzu speichere ich am Ende den "wWatchdogTrigger" in "wWatchdogTrigger_OLD" und vergleiche beide wieder.
2. Problem: Watchdog lässt sich nicht über WD_Restart neustarten (nicht im Bild)
ich schreibe 16#1 in WD_Restart, WD läuft aber nicht wieder an, sondern nur wenn ich über "wWatchdogTrigger" einen Wert schreibe...
Wo habe ich hier den Denkfehler...
Bisher habe ich noch nicht soviel mit Codesys angestellt. Gibt es eine fertige Lib von Wago um den Watchdog ausfall zu erkennen?
Uuups, sorry, jetzt mit Bild... Einfach noch zu Früh am Morgen ;-)
ich versuche mit einer 750-8202 und e!Cockpit den Watchdog eines 750-352 Feldbuskopplers auszuwerten und bei Ausfall gleichzeitig neu zu starten.
Es Funktioniert, aber nicht so wie es soll: Die Zeit TON_0 ist immer abgelaufen; Ergebnis somit TRUE.
Ich möchte die Zeit TON_0 ablaufen lassen, wenn der Buskoppler ausgefallen ist.
Hierzu speichere ich am Ende den "wWatchdogTrigger" in "wWatchdogTrigger_OLD" und vergleiche beide wieder.
2. Problem: Watchdog lässt sich nicht über WD_Restart neustarten (nicht im Bild)
ich schreibe 16#1 in WD_Restart, WD läuft aber nicht wieder an, sondern nur wenn ich über "wWatchdogTrigger" einen Wert schreibe...
Wo habe ich hier den Denkfehler...
Bisher habe ich noch nicht soviel mit Codesys angestellt. Gibt es eine fertige Lib von Wago um den Watchdog ausfall zu erkennen?
Uuups, sorry, jetzt mit Bild... Einfach noch zu Früh am Morgen ;-)