Die nächste Frage eines Unwissenden;
Man kann ja so ziemlich jede Funktion und jedes Makro entweder über eine DCC Adresse oder eine Variable aufrufen.
Das einzige Problem das ich sehe, wo es nicht geht, ist bei z.B. mehrbegriffigen Signalen die über mehrere Adressen geschaltet werden oder einem Pattern der aus dem Pattergen. in den Programmgen übernommen wurde. Hat dieser Pattern nun z.B. zwei oder drei Startpunkte, dann erscheinen auch zwei oder mehr Adressen, egal wie ich den Pattern starte (normal, binär,etc.).
Nun die Frage - gibt es eine Möglichkeit diese Adressen über Variable anzusprechen?
Also nicht DCC Adresse 300 startet die Pattersequenz 1, sondern die Variable Lichtan.
Aber wie sag ich dem Pattern das die Variable Lichtaus die zweite Sequenz starten soll.
Ich könnte natürlich beide Sequenzen teilen und zwei verschiedene Pattern im Programmgenerator stehen haben, aber das ist Vergeudung von Speicherplatz.
Ich hoffe da gibt es eine Lösung, ich kann mir nicht vorstellen dass Hardi das seinerzeit nicht bedacht hat ?!
GerdR
Ansteuerung von Adressen über Variable
-
- MLL-TEAM
- Beiträge: 130
- Registriert: Di 8. Apr 2025, 16:17
- Hat sich bedankt: 306 mal
- Wurde bedankt: 320 mal
Re: Ansteuerung von Adressen über Variable
Hallo GerdR
Ja, das ist möglich.
Das wird ja zum Beispiel bei den Tastern gemacht.
Du kannst da ein Zählermakro nehmen dabei jedem Impuls hoch zählt und als Ziel z.B.: SignalA0 nehmen.
Wichtig ist immer das am Ende eine Ziffer kommt.
Wenn du mehrere Variablen wofür verschiedene Signale willst, einfach den Buchstaben vor der Zahl ändern zu.B.: SignalB0
Diese kannst du dann als Adresse für das Signal verwenden.
Liebe Grüße
Dominik
Ja, das ist möglich.
Das wird ja zum Beispiel bei den Tastern gemacht.
Du kannst da ein Zählermakro nehmen dabei jedem Impuls hoch zählt und als Ziel z.B.: SignalA0 nehmen.
Wichtig ist immer das am Ende eine Ziffer kommt.
Wenn du mehrere Variablen wofür verschiedene Signale willst, einfach den Buchstaben vor der Zahl ändern zu.B.: SignalB0
Diese kannst du dann als Adresse für das Signal verwenden.
Liebe Grüße
Dominik
Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de
Den Generator für Hilfeanfragen im Forum findet Ihr hier: https://help.mobaledlib.de
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de
Den Generator für Hilfeanfragen im Forum findet Ihr hier: https://help.mobaledlib.de
-
- Gaslampenwärter
- Beiträge: 104
- Registriert: Mi 21. Mai 2025, 07:59
- Hat sich bedankt: 60 mal
- Wurde bedankt: 135 mal
Re: Ansteuerung von Adressen über Variable
Und wie sieht das dann aus bei Pattern?
Bei einem Pattern mit 2 Startpunkten habe ich ja die Adressen z.B. 300, 301 (rot, rot als Farbe dargestellt).
Welche Möglichkeiten gibt's denn nun statt der DCC Adresse 300 die Variable1, statt 301 die Variable 2 zu nutzen

Und alles ohne das pattermakro nochmal im Excel Sheet aufzurufen?
GerdR
Bei einem Pattern mit 2 Startpunkten habe ich ja die Adressen z.B. 300, 301 (rot, rot als Farbe dargestellt).
Welche Möglichkeiten gibt's denn nun statt der DCC Adresse 300 die Variable1, statt 301 die Variable 2 zu nutzen
Und alles ohne das pattermakro nochmal im Excel Sheet aufzurufen?
GerdR
-
- Beiträge: 1
- Registriert: Fr 27. Jun 2025, 09:09
Re: Ansteuerung von Adressen über Variable
Hallo zusammen,
ich bin neu hier und arbeite mich gerade in die MLL ein. Erst einmal Danke an die Entwickler für das tolle Projekt!
An die oben genannte Fragestellung möchte ich mich aber anhängen. Gibt es eine Möglichkeit statt den beiden DCC-Adressen z.B. 4 Variablen als Input zu verwenden um das Signal zu steuern?
Ich habe bisher im ProgGen folgendes angelegt:
Ich vermute hier liegt irgendwo im Eingang mein Fehler, weiß aber nicht wie es anders ginge.
Ersetze ich den letzten Punkt durch ein 2-begriffiges Signal und ersetze die DCC-Adresse z.B. mit VSigVr0, kann ich hin-und herschalten (wobei der "Ein-Zustand" nur kurz aufleuchtet - nicht wie gewünscht dauerhaft).
Vielleicht hilft uns jemand beim weiter-rätseln.
Danke schon einmal und Gruß
Patrick
ich bin neu hier und arbeite mich gerade in die MLL ein. Erst einmal Danke an die Entwickler für das tolle Projekt!
An die oben genannte Fragestellung möchte ich mich aber anhängen. Gibt es eine Möglichkeit statt den beiden DCC-Adressen z.B. 4 Variablen als Input zu verwenden um das Signal zu steuern?
Ich habe bisher im ProgGen folgendes angelegt:
- Ausfahrsignal mit DCC-Adresse 201-202, Typ: Rot (dieses steuert 2 WS2811 mit LEDNr. 1+2 - 0 ist ja die HeartBeat-LED)
- Temporäre 8bit Variable mit DCC-Adresse 203-204, Typ: Rot (simuliert ein 2. noch nicht vorhandenes 4-begriffiges Signal)
- 1. logische Verknüpfung VSigAus = INCH_DCC_201_RED OR INCH_DCC_202_GREEN (bei Hp0 oder Sh1 Signal 1)
- 2. logische Verknüpfung VSigVr0 = INCH_DCC_201_GREEN OR INCH_DCC_202_RED AND INCH_DCC_203_RED OR INCH_DCC_204_GREEN (bei Hp1 oder Hp2 am Signal 1 und Hp0 oder Sh1 am Signal 2)
- 3. logische Verknüpfung VSigVr1 = INCH_DCC_201_GREEN OR INCH_DCC_202_RED AND INCH_DCC_203_GREEN (bei Hp1 oder Hp2 am Signal 1 und Hp1 am Signal 2)
- 4. logische Verknüpfung VSigVr2 = INCH_DCC_201_GREEN OR INCH_DCC_202_RED AND INCH_DCC_204_RED (bei Hp1 oder Hp2 am Signal 1 und Hp2 am Signal 2
- eigenes im PatternConfig erstelltes Vorsignal (dunkel bei Status 0, Doppelgelb bei Status 1, Doppelgrün bei Status 2 und Gelb-Grün bei Status 3) mit Adresse "VSigAus, VSigVr0, VSigVr1, VSigVr2". (dieses steuert weitere 2 WS2811 mit LEDNr. 3+4)
Ich vermute hier liegt irgendwo im Eingang mein Fehler, weiß aber nicht wie es anders ginge.
Ersetze ich den letzten Punkt durch ein 2-begriffiges Signal und ersetze die DCC-Adresse z.B. mit VSigVr0, kann ich hin-und herschalten (wobei der "Ein-Zustand" nur kurz aufleuchtet - nicht wie gewünscht dauerhaft).
Vielleicht hilft uns jemand beim weiter-rätseln.

Danke schon einmal und Gruß
Patrick
-
- Gaslampenwärter
- Beiträge: 104
- Registriert: Mi 21. Mai 2025, 07:59
- Hat sich bedankt: 60 mal
- Wurde bedankt: 135 mal
Re: Ansteuerung von Adressen über Variable
Hi Patrick,
Am besten du zeigst das komplette Excel Sheet, am besten zusätzlich noch als Datei, da kann man besser verfolgen was wann wo passiert.
Sheet als Datei speichern (unter Optionen) und hier anhängen.
GerdR
Am besten du zeigst das komplette Excel Sheet, am besten zusätzlich noch als Datei, da kann man besser verfolgen was wann wo passiert.
Sheet als Datei speichern (unter Optionen) und hier anhängen.
GerdR
-
- Vergleichbare Themen
- Antworten
- Zugriffe
- Letzter Beitrag
-
- 12 Antworten
- 4122 Zugriffe
-
Letzter Beitrag von Forumskatze Verified
-
- 6 Antworten
- 744 Zugriffe
-
Letzter Beitrag von jueff Verified
-
- 15 Antworten
- 1590 Zugriffe
-
Letzter Beitrag von Frank_TT Verified