Eine LED, 3 Zustände Thema ist als GELÖST markiert

Antworten
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 493
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 859 mal
Wurde bedankt: 793 mal

Eine LED, 3 Zustände

#1

Beitrag von PeterVT11 Verified »

Hallo,

ich kämpfe gerade mit einem kleinen Problem. Ein Bus soll Brems-/Rücklichter bekommen. Ich möchte aber folgende Zustände erreichen:
1.) Licht aus
2.) Licht leuchtet schwach
3.) Licht leuchtet hell

Gesteuert werden soll das über zwei Variablen:
1) Variable "Zeit" über Schedule
2) Über eine zweite Variable, die das Bremsen darstellt

Ich dachte ein einen Binär-Pattern mit InCh_to_TmpVar. Doch wie bekomme ich da meine 2 Variablen rein?

Ich hoffe, ich hab mich halbwegs verständlich ausgedrückt.
Vielleicht hat jemand eine Idee.

Danke.

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Benutzeravatar
PeterVT11 Verified
MLL-TEAM
MLL-TEAM
Beiträge: 493
Registriert: Mi 9. Apr 2025, 21:21
Hat sich bedankt: 859 mal
Wurde bedankt: 793 mal

Re: Eine LED, 3 Zustände

#2

Beitrag von PeterVT11 Verified »

Hallo,

ich hab meine Lösung gefunden. Als Beispiel habe ich hier 2 Schalter definiert, die dann 4 Ergebnisse erzeugen.
Schalter 1Schalter2Ergebnis
ausaus0
einaus1
ausein2
einein3

Im Prog_Generator sind zwei virtuelle LED's, die ich über DCC-Adressen schalte. Mit der "LED_to_Var" erzeuge ich daraus dann die Variablen, die mit den Namen "Var0" und "Var1" lauten. Wichtig ist, dass sie mit 0 und 1 enden und sonst gleich heißen.
Mit der "Var0" wird dann der Befehl aus dem Pattern_Configurator gestartet. Dass wirklich zwei Variablen übergeben werden, sieht man an der Ziffer 2 nach dem "#InCh".
Prog_Gen_Data_2 Schalter - 4 Ereignisse_Auszug.png
Prog_Gen_Data_2 Schalter - 4 Ereignisse_Auszug.png (5.64 KiB) 1102 mal betrachtet
.

So ist es folgt eingerichtet:
Prog_Gen_Data_2 Schalter - 4 Ereignisse.png
Im Pattern_Configurator habe ich das wie folgt gemacht:
Pattern_Gen_Data_2 Schalter - 4 Ereignisse.png
Bevor die Daten an den Prog_Generator übertragen wird, sollte dort in der Zielzeile die Variable eingetragen werden.
Dateianhänge
Prog_Gen_Data_2 Schalter - 4 Ereignisse.MLL_pgf
(1.47 KiB) 170-mal heruntergeladen
Pattern_Gen_Data_2 Schalter - 4 Ereignisse.png.MLL_pcf
(1.84 KiB) 150-mal heruntergeladen

Viele Grüße Peter

Märklin C-Gleis, Märklin CS3, WinDigipet, Analog und Digital
Misha Verified
Kerzenanzünder
Beiträge: 22
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 18 mal
Wurde bedankt: 16 mal

Re: Eine LED, 3 Zustände

#3

Beitrag von Misha Verified »

Peter,

vielen Dank für diese Lösung und die Beispiele.

Nachdem ich mich damit auseinandergesetzt und etwas experimentiert habe, verstehe ich nun einigermaßen, wie es funktioniert.

Die virtuelle Steuerung ist wirklich eine geniale Erfindung. (Genial für irgendjemanden?)

Ich konnte sie nun in meinem MLL-Programm für eine LED mit drei vom Programm festgelegten Einstellungen implementieren.


Viele Grüße,

Misha.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „Ich brauche Hilfe beim Erstellen“