Hallo,
ich habe einen Bug in der Funktion ONTIME entdeckt.
Und zwar wird die Zeit des letzten Durchlaufes nicht immer gemerkt siehe Programmauszug.
Also last:=tx; sollte nach der IF Schleife stehen.
IF NOT init OR rst THEN
....
ELSIF IN THEN
...
ELSE
last := tx;
END_IF;
last := tx;
edge := in;
Trotzdem Super Arbeit.
mfg Erick
ja da hast du recht, wenn in länger als 49 tage true ist hätte ontime falsch gezählt.
das wird ion 303 gefixed
Hallo,
ich hatte aber auch den effekt das die ms mal höher als 1999 waren dann hat alles verrückt gespielt.
mfg Erick
Ist mit V 3.03 erledigt. ;D ;D
Danke für die super Arbeit.
mfg Erick