@ BahnLand
Vielen Dank erst einmal für Deinen Beitrag. Mit Variablen scheint man sehr viel Steuern zu können.
Da ich ein absoluter Neuling auf diesem Gebiet bin, ist es nicht leicht sich in die Materie reinzufitzen. Habe mir viel Angeschaut und viel Probiert. Dabei tritt bei mir nun ein Problem auf, was ich nicht zu lösen vermag.
Folgendes Szenario:
Zwei Loks (egal wie rum) fahren auf ein Gleissperrsignal zu, was geschlossen ist. Beide halten vorbildlich an. Wenn ich jetzt eins der Sperrsignale öffne, fährt die davorstehende Lok mit der Geschwindigkeit los, wie sie zum Stehen gekommen ist. Soweit so gut. Wenn ich nun das zweite Sperrsignal öffne, fährt die zweite Lok nicht weiter. Die Variablen und Ereignisse sind exakt gleich, bis natürlich die befahrenden Gleise und die Bezeichnung des Sperrsignals.
EV:
HALT:
Ereignis: Zug betritt Gleis
Lok: [alle Loks]
Gleis: …42-1
Bedienung: Signal steht auf Po9sition
Signal: Gspsig 1 DS Einf
Position: 0 – geschlossen
Aktion: Variable setzen – Name: vein – Wert: $_Trigger1._TargetSpeed
Variable setzen – Aufgefahren – Wert: $_Trigger1._Name
Lokgeschwindigkeit setzen – Lok: [Auslöser 1:Lok] - Gleis: …42-2 – Geschwindigkeit: 0
Fahrt:
Ereignis: Signal schaltet
Signal: Gspsig 1 DS Einf
Position: 1-offen
Keine Bedingungen
Aktion: Lokgeschwindigkeit setzen
Lok: $Aufgefahren …
Gleis: 42-2 (liegt vor 42-1)
Geschwindigkeit: $vein
Wo liegt der Fehler? Vielen Dank schon mal.
Viele Grüße, Ralph