NEWS
Blockly Problem mit Variable
-
Hallo,
ich wollte folgendes:
Trigger Tür 1 oder 2 ist offen –> setzt Variable Fenster/Tür offen auf wahr --> dann ein Intervall der überprüft ob die Türen wieder geschlossen sind --> falls ja dann Intervall abbrechen und Variable Fenter/Tür offen auf unwahr setzen
Im Anhang ist das Blockly dazu, was nicht funktioniert ist die Überprüfung ob die Türen zu sind oder nicht. Die Variable wird immer nach 10 Sek auf unwahr gesetzt auch wenn Türen noch offen sind.
Könnt ihr mir erklären wieso bzw. wie ich das richtig machen kann?
6377_blockly_12.jpg -
Es scheint zu funktionieren wenn ich bei falls nicht und sondern oder auswähle. Verstehe das bloß von der Logik nicht, kann mir das jemand erklären?
-
Ich will dir nicht die Logik erklären, aber fragst du den Status zyklisch ab??
Wenn die Tür geschlossen wird ändert sich doch der Status deines Kontaktes (oder was auch immer du zur Prüfung benutzt) eh und du erfährst ob die Tür geschlossen wurde.
-
Warum ich das so gemacht habe? Weil es meine erste Idee war.
Jetzt habe ich es auf zwei Skripte aufgeteilt einmal für zu und einmal für auf. So funktioniert es auch ohne Intervall :roll:
-
Es geht darum ein Widget (ein Bild das sich je nach Zustand ändert) in der vis zu haben, dass mehrere Objekte anzeigen kann.
Da war bis jetzt ein Skript mit einer Variable die einzigste Lösung wo ich bis jetzt ergooglet habe. Kann gut sein, dass das auch noch anders möglich ist.
-
Ich will ein widget das sich von grün auf rot ändert, wenn z.b. eine von drei türen offen ist. Der Kontakt liefert den Wert false für zu und true für offen.
-
Ein Widget für alle Türen