Hallo Ernst
ich habe mir noch mal deine Zeiterfassung mit Blinktakt und Zähler angesehen.
Ich hab zum Vergleich mal meine Lösung der Zeiterfassung zusätzlich eingebaut.
Dafür habe ich einen Zusätzlichen Timer im Programm und eine Anzeige zum Vergleich eingebaut.
Den Rest von deinem Programm habe ich so gelassen.
Einen Zähler benötigst du dann bei meiner Lösung nicht mehr.
Dieser zeigt im Vergleich zu deiner Lösung einen um 1 Kommastelle verschobenen Wert.
Leider sind nur 999.995 Sekunden möglich. Scheint jedoch genauer zu sein.
Auch dieser Wert könnte wahrscheinlich mit dem SR ausgewertet werden.
Nur wenn du längere Zeiten benötigst ist das nichts mehr.
In dieser Lösung wird der Wert erst bei einer + Flanke von I3 gelöscht der Timer wurde bei I3 "nicht" Angehalten.
Ich denke da könnte was gemacht werden.