das kann man doch extern machen, ich möchte den datenbestand minimieren.
seconds ist ja eine externe variable die jederzeit extern gelesen und geschrieben werden kann.
also vor dem reset auslesen wenn gewünscht und dann reset
aber mal abgesehen davon der ausgang seconds zählt ja genau die vergangenen sekunden seit dem letzten reset der tut nichts anderes
oder denkst du man sollte auch die inaktive zeit zählen?
also 2 ausgänge einen für aktive zeit und einen 2ten für inaktiv?
das könnte man dann auch einfach über 2 ontime bausteine lösen, der eine mit invertiertem eingang
eine weitere version wäre die ontime innerhalb einer zeiteinheit:
dazu kann man sicherlich auch die zeit über die millisekunden der sps messen, wäre aber sehr ineffektiv.
das ganze würde ich einfach über rtc lösen, die einfach ab dem 1.1.1970 loszählt und mit dem gleichen reset wie der baustein gesetzt wird.
dann hättest du die zeit sei dem letzten reset, das wäre viel einfacher und weniger aufwendig als ontime selber.
falls die sps eine rtc hat solltest du einfach die zeit auslesen, der aufwand dafür geht gegen null verglichen mit dem ontime.