Hallo zusammen,
ich habe einiges ausprobiert und im Forum gesucht, aber leider komme ich schon wieder nicht weiter.
Die Fahrstraßen in meinem Bahnhof werden über KP's geschaltet, die jeweils eine (if - then) Lua- Funktion aufrufen, die den Zug auf das gewünschte Gleis lenken.
Steht nun ein Zug vor einem Signal, weil die Fahrstraße aufgrund einer anderen kreuzenden, aktiven Fahrstraße nicht freigegeben wurde, ist das ja Ok, aber da der KP ja nur einmal schaltet, steht der Zug dann bis St. Nimmerlein.
Mit einer Steuerung der FS-Funktionen über die EEPMain und Gleisbesetztabfrage vor der FS wäre dieses Problem behoben, aber da meine Bahnhofsgleise auch in Gegenrichtung befahren werden, werden die FS dann auch aktiviert. Eine Fahrtrichtungsabhängige Steuerung der FS kann ich so mit meinen Kenntnissen nicht realisieren. Mir fehlt dazu die Abfrage der Fahrtrichtung.
Z.B. if (Besetzt 000) and (Fahrtrichtung == X) then EEPSetSignal(#FS, 2)?
Gibt es eine Möglichkeit, den Zug, nachdem er den KP überfahren hat, mit Hilfe einer Gleisbesetztabfrage vor dem geschlossenen Signal (gesperrte FS) so lange in eine "Warteschleife" zu versetzen, die die FS aktiviert, sobald die Strecke wieder frei ist?
Grüße aus dem Münsterland
Silberstern