NEWS
[solved] Timeout - Verstrichene Zeit seit letzter Änderung
-
Habe bisher hier im Forum und auch im Netz nichts gefunden. Ich versuche, nach einem Timeout die verstrichene Zeit seit der letzten Änderung eines Datenpunktes zu ermitteln. Hierbei ziehe ich von der aktuellen Zeit die Zeit der letzen Änderung ab. Es kommen aber immer wieder verschiedene Werte heraus, obwohl der Timeoutwert kobnstant ist.
Bei diesem Blockly z. B.
bekomme ich nach einem Timeout von 180 Sekunden Werte zwischen 173.097 bis 177.571. Auch verstehe ich nicht, welche Einheit hier vorliegt. Vielleicht kann mir ja ein Java-Script-Kenner hier auf die Sprünge helfen.Hintergrund:
Ich möchte nach Auslösen eines BWM-Triggers nach einer gewissen Zeit prüfen, ob zwischenzeitlich ein weiterer Trigger über diesen BWM ausgelöst wurde (unabhängig von "stop timeout") -
@Meister-Mopper
Hallo,
vielleicht hilft dir das weiter, geht bestimmt noch eleganter, hab es aber anders auch noch nicht hinbekommen.Gruß Michael
-
@Michi68 Das Blockly funktioniert ja bei mir auch.
Für mich ist nur unverständlich, warum nach Zählerstart und 180 Sekunden verschiedene Werte geliefert werden. Nach meinem Verständnis dürften es Millisekunden sein. Dann müsste aber nach 180 Sekunden irgendwas mit 180000 geliefert werden.
Die Frage ist: Woher kommt die Diskrepanz?
-
@Meister-Mopper sagte:
Dann müsste aber nach 180 Sekunden irgendwas mit 180000 geliefert werden.
Wird bei mir auch:
@Meister-Mopper sagte:
Woher kommt die Diskrepanz?
Wurde der laufende Timer bei der letzten Änderung nicht gestoppt und neu gestartet ?
-
@paul53 Nein, ich hatte einen stop timer davor gestellt und werden das mal mit Deinem Blockly versuchen. Vorerst mal Danke
-
@paul53 Tatsächlich funktioniert es mit der Variablen (aus welchen Gründen auch immer).
Hier die Konfiguration, die regelmäßig nach 60 Sekunden ohne Änderung einen Wert von 60001 liefert.
Damit kann ich arbeiten!