-> Hier kostenlos registrieren
Hallo zusammen,
ich verwende KNX mit CODESYS auf einem Raspberry PI was soweit gut funktioniert.
Was bei mir jedoch nicht klappt, sind die Watchdogs auf KNX-Eingängen.
Wenn ich das richtig verstanden habe sollte das so funktionieren:
Ich definiere einen KNX-Eingang und weise ihm einen Watchdog-Timeout von z. B. 10 Minuten (00:10:00) zu.
Mit dem ersten Gruppentelegramm, was auf diesem Eingang nach einem Neustart ankommt, wird das Statusbyte des entsprechenden Eingangs auf 48 gesetzt. Soweit so gut.
Nun würde ich erwarten, dass nach mehr als 10 Minuten das Bit 6 "WatchdogTimeout" auf "True" umschaltet, sofern kein weiteres Gruppentelegramm auf diese Adresse kommt. Tut es aber nicht.
Wie ist denn da die beste Möglichkeit, dort Fehlersuche zu betreiben? Kann ich mir irgendwie/irgendwo den Timer und den aktuell abgelaufene Zeit anzeigen lassen?
Oder verstehe ich da einfach etwas falsch? Ist das Bit eventuell nur für einen einzigen Zyklus auf "True"?
ich verwende KNX mit CODESYS auf einem Raspberry PI was soweit gut funktioniert.
Was bei mir jedoch nicht klappt, sind die Watchdogs auf KNX-Eingängen.
Wenn ich das richtig verstanden habe sollte das so funktionieren:
Ich definiere einen KNX-Eingang und weise ihm einen Watchdog-Timeout von z. B. 10 Minuten (00:10:00) zu.
Mit dem ersten Gruppentelegramm, was auf diesem Eingang nach einem Neustart ankommt, wird das Statusbyte des entsprechenden Eingangs auf 48 gesetzt. Soweit so gut.
Nun würde ich erwarten, dass nach mehr als 10 Minuten das Bit 6 "WatchdogTimeout" auf "True" umschaltet, sofern kein weiteres Gruppentelegramm auf diese Adresse kommt. Tut es aber nicht.
Wie ist denn da die beste Möglichkeit, dort Fehlersuche zu betreiben? Kann ich mir irgendwie/irgendwo den Timer und den aktuell abgelaufene Zeit anzeigen lassen?
Oder verstehe ich da einfach etwas falsch? Ist das Bit eventuell nur für einen einzigen Zyklus auf "True"?