Hallo liebe Stummis
Unterdessen ist die Blocksteuerung fertig und funktioniert wirklich super. Danke an alle die mir hierbei mit Rat und Tat, mit Tips und Tricks, Wissen und Können geholfen haben!
In meinem Hinterkopf hat sich eine Idee festgesetzt welche ich auch umsetzen möchte.
Aber vorerst kurz die Schilderung der Situation:
- Ich habe einen Schattenbahnhof mit 3 Gleisen (SB G1=gelb / SB G2 = pink / SB G3 = braun)
- Die Einfahrt (SB EIN = grün) erfolgt über 2 Weichen, ebenfalls die Ausfahrt (SB AUS = schwarz)
- Es wird nur in einer Richtung gefahren
- Sowohl die Einfahrt, alle drei Gleise als auch die Ausfahrt sind einzeln am Ecos Detector angeschlossen, die Zentrale erkennt also auf allen 5 Blöcken, ob da ein Zug steht
- Jeder Block ist mit einem Signal versehen, welcher automatisch den Zug auf dem Block bremst falls der vorausliegende Block belegt ist
- Zum Bremesen verwende ich ABC Bremsstrecken, gesteuert über die Detector Extension
- Die Bremse wird automatisch gelöst, wenn der vorausliegende Block frei wird, falls ich die automatische Freigabe des Blocks (virtueller Schaltartikel) aktiviert habe
- Die Freigabe der Blöcke erfolgt natürlich in Abhängigkeit der Stellung der vorausliegenden Weichen
Dies alles funktioniert perfekt.
Nun möchte ich die Einfahrt in den Schattenbahnhof automatisieren, also ein Zug soll automatisch ein freies Gleis im SB finden
Folgendes habe ich bereits vorbereitet:
Für die Einfahrt sind drei Fahrstrassen konfiguriert (SB G1 Einfahrt, SB G2 Einfahrt, SB G3 Einfahrt) welche die Einfahrtsweichen korrekt stellen
Da die Blocksteuerung bereits alle Weichenpositionen berücksichtigt, genügt es, eine der Fahrstrassen für die Einfahrt zu aktivieren
Ich hab mich dann mal an die Konfiguration gemacht und versucht, die Fahrstrasse SB G1/G2/G3 Einfahrt zu aktivieren, sobald die Freigabe des korrespondierenden Blocks (SB G1/G2/G3) erfolgt. Dies hatte aber zur Folge, dass mir ein Zug auf der Einfahrtsweiche entgleist ist, weil grad zur selben Zeit ein Zug auf SB G1 eingefahren ist, während ein anderer auf SB G3 losfuhr. Der abfahrende Zug hat die Einfahrtsweichen umgestellt....wo grad der einfahrende Zug drauf war...blöd...
Wenn ich nun bei der Freigabe eines Blocks die Bedingung setze, dass die Einfahrt nur umgeschaltet wird, falls aktuell keine Einfahrt stattfindet (also im Block SB EIN das Signal nicht grün ist) wird das Gleis im SB nie mehr belegt, weil ja keine Ausfahrt mehr erfolgt....auch blöd...
Als zweites habe ich versucht, die Wahl des Gleises im SB zu triggern, sobald ein Zug auf den Block SB EIN fährt.
Bei der Einfahrt in SB Ein prüfe ich:
- Ist SB G1 frei, wird die Fahrtstrasse SB G1 Einfahrt aktiviert
- Ist SB G1 belegt und SB G2 frei wird die Fahrstrasse SB G2 Einfahrt aktiviert
- Ist SB G1 belegt, SB G2 belegt und SB G3 frei, wird die Fahrstrasse SB G3 Einfahrt aktiviert
- Sind alle drei Gleise belegt, wird die Fahrt auf dem Block SB EIN nicht freigegeben
Dies funktioniert in den Grundzügen, allerdings hat es zwei Nachteile
- Die Gleise im SB werden immer in einer vordefinierten Folge gefüllt SB G1 --> SB G2 --> SB G3.
- Greift die vierte Bedingung (Block SB EIN wird nicht freigegeben) funktioniert die automatische Gleiswahl nicht mehr
Wie kann ich das lösen?
Eines ist sicher...wenn jemand diesen Text liest, versteht und mir sogar noch einen Tipp geben kann, hat diese Person ein dickes Lob verdient.