NEWS
Blockly für Sturmerkennung so korrekt ?
-
Also ich verstehe es nicht richtig???
Im ersten "falls" prüfst du ob die 'wind_spitze' größer 40 ist und ob strum=wahr, und dann aktualisierst du den DP 'sturm' mit wahr. Das macht doch kein Sinn.
Im ersten 'sonst falls' sollte doch dann stehen wenn der Wert von DP w_wind_spitze 'kleiner 40' aktualisiere sturm mit 'falsch'.
Irgendwie ergibt das Blockly so keinen Sinn, jedenfalls für mich.
Zeig doch mal die DP die du überprüfen bzw. steuern willst.
-
@qlink sagte: Feedback, ob das Blockly so korrekt ist
Es fehlt eine Sperre, die Mehrfachauslösung der Verzögerung verhindert.
Vorschlag: -
Ich war der Meinung "löschen falls läuft" verhindert eine Mehrfachauslösung der Verzögerung ?
Ist das nicht so?Kannst du mir deinen Vorschlag erklären ?
Windspeed bei deinem Bsp = w_wind_spitze bei meinem Bsp, richtig ?
Wind bei deinem Bsp = sturm bei meinem Bsp, richtig ?Falls dem so ist, warum setzt du sturm auf den Wert von Wind ?
Ich bin etwas verwirrt mit den Begriffen...
Eventuell kannst du dein Beispiel ja mit meinen Begriffen, ich glaub dann würde ich es wesentlich leichter verstehenBeste Grüße
-
@qlink sagte: "löschen falls läuft" verhindert eine Mehrfachauslösung der Verzögerung ?
Stimmt, "löschen falls läuft" stoppt den Timer bei jeder DP-Aktualisierung. Das führt aber dazu, dass die Verzögerung bei Windgeschwindigkeiten < 40 immer wieder neu gestartet wird und nie abläuft.
@qlink sagte:
Windspeed bei deinem Bsp = w_wind_spitze bei meinem Bsp, richtig ?
Wind bei deinem Bsp = sturm bei meinem Bsp, richtig ?Richtig, "Windspeed" = "w_wind_spitze" und "Wind" = "sturm", weshalb auch die Variable so benannt ist. Ich verwende in Blockly-Vorschlägen bereits vorhandene Datenpunkte und benenne sie nicht extra um.
@qlink sagte in Blockly für Sturmerkennung so korrekt ?:
Falls dem so ist, warum setzt du sturm auf den Wert von Wind ?
Wenn ein DP-Wert mehr als einmal verwendet wird, ist es effizienter, ihn in eine Variable zu setzen und dann die Variable zu prüfen.
-
"falls nicht sturm" in deinem Blockly ist gleichzusetzen mit "falls Wind < 40" richtig ?
"sonst falls sturm" in deinem Blockly ist gleichzusetzen mit "falls Wind > 40" richtig ?Was das "und nicht Verzögerung timeout" bedeutet kann ich mir aber leider nicht zusammenreimen.
Kannst du mir das in Worten erklären ?Beste Grüße
-
@qlink sagte in Blockly für Sturmerkennung so korrekt ?:
Was das "und nicht Verzögerung timeout" bedeutet
es läuft kein timeout
-
@qlink sagte: "falls nicht sturm" in deinem Blockly ist gleichzusetzen mit "falls Wind < 40" richtig ?
Nein, "falls nicht sturm" ist gleich zu setzen mit "falls Wert vom DP sturm = falsch". Der DP "sturm" wird nur geschrieben, wenn sich dessen Wert ändern soll.
@qlink sagte in Blockly für Sturmerkennung so korrekt ?:
Was das "und nicht Verzögerung timeout" bedeutet
Es wird geprüft, dass der Timeout nicht läuft, um zu verhindern, dass mehrere Timeout gestartet werden, die sich dann nicht mehr stoppen lassen.
-
-
-
Vielen Dank für deine Hilfe!
Lässt sich der Mehrverbrauch an Ressourcen durch diese "nicht optimale" Art Skripte quantifizieren ?