Seite 1 von 1

#1 LED in Abhängikeit von 4 Zuständen schalten?

Verfasst: Di 24. Jan 2017, 20:28
von Thomas.Einzel
Hallo, eigentlich eine total einfache Sache, ich sehe momentan nur keine einfache Implementierung für LCN. Eine GT - LED soll in Abhängigkeit von einem Ausgang und einem Binärsensor 4 verschiedene Zustände anzeigen. Möglichst einfach und wenn möglich ohne Sende Tasten Kaskaden.
Das Problem als Zustandstabelle, LED1 repräsentiert den Ausgang, LED2 den Binärsensor, LED3 die Anzeige LED auf dem GT:

Code: Alles auswählen

 Eingänge   | Ausgang
LED1 | LED2 |  LED3
-----+------+---------
 0   |  0   | aus
 0   |  1   | ein
 1   |  0   | blinken
 1   |  1   | flackern

Dass Ausgang, Sensor und Anzeige-LED nicht in einem Modul sind usw. spielt keine Rolle, die Zustandstabelle ist vereinfacht, es ändert aber nichts an der Aufgabe.
Nur mit der Summenfunktion sehe ich keine Lösung (nur 3 Zustände) und wenn man zusätzlich einen der Zustände der gleichen Anzeige-LED per Statusfunktion (B-Tabelle Sensor oder C-Tabelle Ausgang) setzt, ist die Frage ob und wenn ja wie sicher die Aktualisierung, auch bei verschiedenen Buslasten, funktioniert und ob es ggf. zeitliches überschreiben gibt. Mehrere Summen?
Ein Wald und ich sehe keinen Baum... :cry: vermutlich geht es völlig einfach.

Thomas

#2 Re: LED in Abhängikeit von 4 Zuständen schalten?

Verfasst: Di 24. Jan 2017, 21:12
von LuckyLPA
Moin.

Logik is hier schon der richtige Ansatz.
Aber die Logik schaltet die LED DIREKT.

LED 4 = LED 1 negiert
LED 5 = LED 2 negiert

Logik 1 - LED 1+2 kurz =LED 3 Flacker, los = LED 3 Aus.
Logik 2 - LED 1+5 kurz = LED 3 blinken
Logik 3 - LED 2+4 kurz = LED 3 Ein

Vielleicht fällt jemandem noch eine simplere Lösung ein...

MfG Carsen

#3 Re: LED in Abhängikeit von 4 Zuständen schalten?

Verfasst: Do 26. Jan 2017, 12:14
von Thomas.Einzel
Moin Carsten,
vielen Dank, implementiert und getestet (wenn ich auch letztendlich EIN+BLINK noch getauscht habe)

3 Summen sind viele Ressourcen, aber es geht. Gleichungen erweitern... hätte ich auch drauf kommen müssen. :-/

Thomas