Logik verzögert triggern/abarbeiten
Verfasst: Fr Aug 02, 2019 1:02 pm
Hi,
ich stehe gerade vor dem Problem, dass ich eine Logik verzögert abarbeiten will, nachdem diese eigentlich durch einen Change am Eingang getriggert wurde.
Konkreter Fall: Meine Wetterstation liefert mir 4 Helligkeitswerte, die bei Änderungen und zyklisch gesendet werden und nicht gleichzeitig kommen. D.h. meine Logik fängt bei einem neuen Wert auf dem ersten Helligkeitseingang mitunter schon an zu rechnen, mit veralteten Helligkeitswerten der anderen Eingänge.
Einfachste High-Level Lösung wäre aus meiner Sicht die Abarbeitung 1s zu verzögern, dann sind alle Werte gültig. Oder eine Ein-/Ausschaltverzögerung auf dem Ausgang mit der LE "eingebauten" Lösung. Diese sendet im Falle der Ein-/Ausschaltverzögerung nicht nur den aktuellen Wert, sondern auch noch den vorangegangenen (Beta25).
Die Logik soll durch Änderungen an den Eingängen triggern, nicht zyklisch.
Hat da jemand eine schlaue und schlanke Idee?
ich stehe gerade vor dem Problem, dass ich eine Logik verzögert abarbeiten will, nachdem diese eigentlich durch einen Change am Eingang getriggert wurde.
Konkreter Fall: Meine Wetterstation liefert mir 4 Helligkeitswerte, die bei Änderungen und zyklisch gesendet werden und nicht gleichzeitig kommen. D.h. meine Logik fängt bei einem neuen Wert auf dem ersten Helligkeitseingang mitunter schon an zu rechnen, mit veralteten Helligkeitswerten der anderen Eingänge.
Einfachste High-Level Lösung wäre aus meiner Sicht die Abarbeitung 1s zu verzögern, dann sind alle Werte gültig. Oder eine Ein-/Ausschaltverzögerung auf dem Ausgang mit der LE "eingebauten" Lösung. Diese sendet im Falle der Ein-/Ausschaltverzögerung nicht nur den aktuellen Wert, sondern auch noch den vorangegangenen (Beta25).
Die Logik soll durch Änderungen an den Eingängen triggern, nicht zyklisch.
Hat da jemand eine schlaue und schlanke Idee?