Einschaltverzögerung

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo zusammen,

    ich habe folgendes Problem, ich benötige eine Einschaltverzögerung, jedoch gelingt es mir dies nicht mit den Elementen Verzögerung und Timer, später mehr dazu, zu realisieren.

    Was ich konkret brauche ist, bei aktivem Eingangs Signal fängt eine Zeit t an zu laufen, wenn die Zeit t erreicht wurde, wird der Ausgang aktiviert und bleibt auch solange aktiv wie der Eingang dann aktiv bleibt. sollte jedoch, egal wann der Eingang deaktiviert werden, wird auch automatisch der Ausgang deaktiviert. die zeit t fängt dann wieder erneut an zu laufen sobald der Eingang aktiviert wird.

    [Blocked Image: https://infosys.beckhoff.com/content/1031/tcplclibstandard/images/TON_Diagramm.gif]

    Es soll ein Signal ausgewertet werden, welches ab einem bestimmten Schwellwert triggert und unter dem Schwelwert bleibt das Signal konstant aktiv. Sobald das Signal z.b. für eine Sekunde Konstant aktiv ist, soll dies erkannt werden.

    zum Timer -> dieser schaltet nur bei durchgehend aktivem Eingangs Signal innerhalb der Zeit t den Ausgang an und aus. Problem hier: beim Trigger schaltet dieser natürlich gar nicht, auch gut so, jedoch beim Konstanten aktivem Signalpegel, schaltet der Ausgang hin und her, dies ist von mir nicht gewünscht, dies sollte durchgehend aktiv bleiben.

    zur Verzögerung -> hier zu muss immer das Eingangs Signal für eine Zeit t anliegen, damit dieses durchgeschleift wird. Problem hier: Der Trigger wird gar nicht erst erkannt und da ich nur ein aktives (high) Signal als durchgehend anliegen habe, wird einmalig das High Signal durchgeschleift und der Ausgang bleibt für die Ewigkeit aktiv

    Ich bitte euch um Hilfe, gibt es irgendein Workaround mit dem ich das in den Griff bekomme?

    Ich danke euch im Voraus.

  • Hallo!

    Dein Vorhaben wird durch eine Kombination von mehreren Nodes realisiert:

    • Die Einschaltverzögerung aber direktes Ausschalten durch ein Delay- und ein Logic-Node, welches du als AND konfigurierst.
    • Den Wertevergleich kannst du über einen Compare-Node machen.

    Dies so einmal auf die Schnelle. Hilft das schon? Im DMXC-Wiki findest du übrigens auch nochmal eine Beschreibung der Nodes.

    Viele Grüße, Stefan.

  • Hi Stefan,

    vielen dank für die schnelle Antwort.

    sorry aber entweder habe ich das nun falsch umgesetzt oder stelle mich gerade richtig blöd an.

    das rote ist praktisch das signal was ich handeln möchte. hatte mich übrigens oben vertan, das Signal bleibt konstant inaktiv.

    es gibt praktisch die 2 zustände, einmal den trigger und einmal dauer false.

    wenn es triggert, soll der rs node gesetzt werden, wenn das signal false ist für eine Zeit t durchgehend, soll der rs node wieder zurück gesetzt werden.

    ich bekomme es einfach nicht hin, im blauen eine einschaltverzögerung wie oben beschrieben zu realisieren.

    die nodes sind mir überwiegend bekannt, nur bekomme ich mein gewünschtes verhalten nicht hin, wenn du mir dort ein beispiel machen könntest, wäre ich dir echt sehr dankbar.

    das delay element wird hier nur einmalig gesetzt und danach bleibt es ewig auf true, folglich wird jedes weitere kippen des signal das rs node direkt zurück setzen.

    LG Kadir

  • Hi Stefan,

    habe eventuell eine Lösung, jedoch bin ich nicht ganz zufrieden mit dieser,

    habe dem delay (1s) einen timer (2,2s) vorgeschaltet, um das Delay Element wieder resetten zu können,

    jedoch habe ich hier im best case eine verzögerung von 1 s und im worst case eine verzögerung von 2,1 s.

    vielleicht hast due eine bessere idee, wie man dies umsetzen kann.

    LG Kadir

  • Hallo zusammen,

    ich werfe mal diese Lösung in den Raum:

    Als Auslöser hab ich mal die Taste Ctrl-Y verwendet. Wenn ich diese betätige, wird vom Timer der Counter-Node hochezählt. Wenn der eingestellte Grenzwert 10 erreicht wird, löst der Comparator-Node aus (1s Verzögerung). Lasse ich die Taste los, wird der Counter sofort resettet und der Ausgang abgeschaltet.

    Dazu hab ich den Timer auf 100ms eingestellt, den Counter auf Grenzwert 10, den Comparator auch auf ">=" und Vergleich mit 10. Der Binary Switcher muß invertierend sein.

    Gruß Carsten

  • Hi Carsten,

    zunächst mal vielen dank für die Lösung,

    jedoch sieht mein Counter anders aus, hast du vielleicht eine Idee warum das so ist?

    Laut Wiki müsste der genau so aussehen wie bei dir.

    ich füge den node wie folgt ein Hinzufügen -> Logic -> Counter

    bei mir fehlt der Reset Eingang und der Initial Value Eingang

    Lg Kadir

  • Dann hast du scheinbar noch nicht die Version 3.2.2 Die Eingänge sind mit dieser Version eingeführt worden, wenn ich das richtig in Erinnerung habe.

    Beim Comparator fehlt dann warscheinlich auch der EN Eingang.

    Gruß Carsten

  • Hi Carsten,

    jep hatte die 3.2.1 noch drauf, dabei habe ich es mir erst vor einem Monat installiert, danke euch beiden vielmals.

    mein problem wäre somit gelöst.

    LG Kadir

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.