Little Geschrieben 24. November 2021 Geschrieben 24. November 2021 Hallo MBSler, ich hab mir eine Ampelsteuerung ohne Timer aufgebaut, die auch funktioniert. Per Schalter kann ich die Automatik deaktivieren und die Ampeln blinken gelb. Wenn ich die Module dann wieder aktiviere, sind ja noch die Verzögerungen aktiv. Dadurch kommt die ganze Schaltung durcheinander. Wenn ich vor der Aktivierung die Verzögerungen von Hand lösche, funktioniert wieder alles einwandfrei. Nun die Frage: Kann man die Verzögerungen automatisch löschen, bzw. zurücksetzen auf ihren Startwert? Viele Grüße Frank
HaNNoveraNer Geschrieben 24. November 2021 Geschrieben 24. November 2021 (bearbeitet) Das kann man wohl nur durch geschickte Programmierung lösen. Also Aktionen erst ausführen, wenn alle Verzögerungen eines Ereignisses durchgelaufen sind. Das Ereignis erst wieder starten, wenn es gebraucht wird. Um aus dem Ereignis komplett raus zu kommen Flags setzen, die weitere Verzögerungen überspringen. Gruß Thomas Bearbeitet 24. November 2021 von HaNNoveraNer
MX1954LL Geschrieben 24. November 2021 Geschrieben 24. November 2021 Hallo Frank, ich habe die Ampelsequenz von Goetz bei mir laufen, die mit einem Timer über die gesamte Sequenz in endlos Schleife läuft. Wenn das bei dir auch so läuft, könntest du deinen Umschalter auf das Blinken an die Bedingung knüpfen, dass diese Zeit abgelaufen ist. Dann wären keine Verzögerungen mehr aktiv. Gruße Lothar
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 Hallo Lothar, ich habe absichtlich auf den Timer verzichtet, damit man bei Änderungen in der zeitlichen Ampelsequenz nicht auch noch den Timer anpassen muss. Ich arbeite an einer Lösung. Wenn mir was eingefallen ist, melde ich mich wieder.... Gruß Frank
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 Ich hab jetzt nochmal 2 Stunden probiert, aber keine Lösung gefunden. Ich werde wohl oder übel einen Timer einsetzen müssen. Vielleicht erbarmt sich ja Neo, und baut einen Befehl zum Löschen der Verzögerung in die EV ein... Gruß Frank
MX1954LL Geschrieben 24. November 2021 Geschrieben 24. November 2021 vor einer Stunde schrieb Little: Ich werde wohl oder übel einen Timer einsetzen müssen. Hallo Frank, das ist doch kein Aufwand, einmalig alle Verzögerungen addieren und du hast deine "Ampelzyklustimerzeit" (was für ein Wort) die automatisch neu startet, bis dein Schalter betätigt wird. Da kommt bei mir jetzt die Frage: kann man den "Automatik Start" überhaupt per EV stoppen? Schönen Abend Lothar
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 Hallo Lothar, ich mach das mit Ereignis/Modul deaktivieren.... Gruß Frank
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 vor 43 Minuten schrieb MX1954LL: einmalig alle Verzögerungen addieren und du hast deine "Ampelzyklustimerzeit" ...das will ich jetzt mit Lua durch addieren und einfügen automatisieren....
MX1954LL Geschrieben 24. November 2021 Geschrieben 24. November 2021 vor 19 Minuten schrieb Little: Lua Damit fang ich nicht auch noch an
Goetz Geschrieben 24. November 2021 Geschrieben 24. November 2021 (bearbeitet) Mach das nicht mit dem Timer, Little. Es ist so leicht vergessen, wenn man an den verschiedenen Phasen etwas ändert. Und wenn Timer und Phasendauer nicht zusammen passen, passiert gleich eine Menge Mist. Mein Ansatz sieht so aus: Für jede Richtung habe ich ein benutzerdefiniertes Ereignis. Ost-West Nord-Süd Linksabbieger Nord-Süd Eine Sequenz startet am Ende die nächste. Und jede Sequenz ist in eine Bedingung "Knopf steht auf an" eingebettet. Schalte ich den Knopf aus, dann läuft noch eine Sequenz zu Ende bis Rot, dann bleibt alles stehen, weil die nächste Bedingung nicht mehr erfüllt ist. bei Bedingung nicht erfüllt könnte ich jetzt ein weiteres benutzerdefiniertes Ereignis auslösen, das alle Ampeln auf "gelb blinken" schaltet. Das ist einfach, sauber und zuverlässig. Viele Grüße Götz Nachtrag: Die Demo Anlage 20F2B5B8-FAC2-403A-A063-DC084515941A habe ich gerade um diese schöne Idee mit dem gelben Blinklicht erweitert. Dabei habe ich bemerkt, dass man beim Start alle Ampeln auf Rot setzen muss, weil sonst zwei der drei Spuren weiter gelb blinken, während die dritte Grün bekommt man beim Ausschalten besser zuerst alle Ampeln auf Rot schaltet. Dann kurz ganz dunkel und dann erst das gelbe Blinklicht. Bearbeitet 24. November 2021 von Goetz Ergänzungen
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 4C7307C2-3D56-46FE-AB46-28653D9D0BD1 Hallo Götz, so habe ich es parallel zu Dir gebaut....
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 Das Gute an dieser Schaltung ist, dass das Löschen der Verzögerung unnötig ist, da die Sequenzen bis zum Ende durchlaufen können. Es macht Riesen Spass, mit Neo's Software zu arbeiten. Man lernt ungemein viel dazu, auch wenn man nicht unbedingt ein Designer für Anlagen ist.... Viele Grüße Frank der Little P.S. Danke Götz
Little Geschrieben 24. November 2021 Autor Geschrieben 24. November 2021 vor einer Stunde schrieb MX1954LL: Damit fang ich nicht auch noch an Hallo Lothar, keine Angst vor Lua - es geht auch ohne (stimmt nicht ganz) - durch verschiedene Versuche und die Anregung von Götz, ist das Problem gelöst - auch ohne Timer..... Gruß Frank
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden