Das Ganze Problem liegt "nur" an Deiner Logik (ohne diese jetzt genauer zu analysieren)! Generell ließt der HS beim Neustart zunächst mal alle Werte vom Bus ein (sofern man die Flags richtig gesetzt hat). Erst dann erfolgt die Neuberechnung der Logik. Hier sollte man ggf. einen Initialwert vorgeben, falls erforderlich.
Trotz recht vieler und komplexer Logiken bleibt bei mir alles im Ist-Zustand nach einem Neustart - sofern es Sinn macht. Einfaches Beispiel: Dämmerungsschalter - wenn der HS im Dunkeln neugestartet wird, bleiben die entsprechenden Leuchten eingeschaltet.
Manchmal hilft es auch (nicht zuletzt für das eigene Verständnis) die entsprechende Logik "aufzuteilen": Also z.B. eine Logik für "Lampe An" und eine andere Logik für "Lampe Aus". Dann erkennt man schneller, wo der Hase im Pfeffer liegt
Trotz recht vieler und komplexer Logiken bleibt bei mir alles im Ist-Zustand nach einem Neustart - sofern es Sinn macht. Einfaches Beispiel: Dämmerungsschalter - wenn der HS im Dunkeln neugestartet wird, bleiben die entsprechenden Leuchten eingeschaltet.
Manchmal hilft es auch (nicht zuletzt für das eigene Verständnis) die entsprechende Logik "aufzuteilen": Also z.B. eine Logik für "Lampe An" und eine andere Logik für "Lampe Aus". Dann erkennt man schneller, wo der Hase im Pfeffer liegt

Kommentar