ich habe vergeblich versucht, mit Hilfe eines Skriptes eine „Stromstoßschaltung“ zu erstellen.
Ich habe einen (physikalischen) Taster „S1“, der auf eine Bool-Variable geht, eine zweite Variable, die einen virtuellen Taster „S2“ repränsentiert und eine „Ausgabevariable“, z.B. einen Lampenausgang.
Nun soll es so sein, dass beide Taster die Lampe ein-, bzw. ausschalten können und sollen.
Bsp. 1: S1 ‚high‘ —> Lampe leuchtet.
S1 ‚low‘ —> Lampe aus.
Das selbe Spiel mit S2.
Hallo,
So ganz verstehe ich dein Problem leider nicht.
Ein Taster hat nur beim drücken ein high Signal.
Laut deiner Beschreibung würde die Lampe nur leuchten so lange du den Taster drückst. Das ist doch sicher nicht dein ziel, oder?
Schon richtig; ich habe vergessen zu erwähnen, dass es ein ‚speicherndes Element‘ benötigt, um die Lampe dauerhaft in einem Zustand zu erhalten ( wie z. B. ein SR-Glied bei S7).
Script erstellen, welches einen Zustand einliest, der Zustand wird negiert (macht das ! Zeichen vor der Variable) auf den Ausgang gegeben.
Das Script wird durch die 2 Ereignisse/Variablenänderung der Variablen S1 und S2 getriggert. bei meinem Beispiel ist es Modbus, aber das ist Wurst.
Gruß Helmut