User Tools

Site Tools


userpages:hermannk:terminalstationexitenter-de

Kopfbahnhof - hinaus und hinein

Userpages - Hermann (hermannk)

Die Aufgabenstellung und die Lösung basieren auf einer Forums-Benutzer-Anfrage.

Aufgabenstellung

a) aus zwei Abstellbereichen sollen Loks zufällig herausfahren;
b) in einem Bahnhof soll am Ende eines Fahrplanes entschieden werden, ob
- die Lok den Fahrplan noch einmal verwendet oder
- die Lok in einen der beiden Abstellbereiche einrückt.

Lösungsvorschlag

- jeder Abstellbereich hat einen Schalter, der genau eine Lok herausfahren lässt;
- der Bahnhof hat je einen Schalter für das Einrücken in den Abstellbereich

Details

- Abstellbereich 1 (location01) bestehend aus den Blöcken "bk01" bis "bk04"
- Abstellbereich 2 (location02) bestehend aus den Blöcken "bk11" bis "bk14"
- Bahnhof bestehend aus Block - "bk21"

Fahrpläne

- "sc_location01_exit" von "location01" nach "bk21"
- "sc_location02_exit" von "location02" nach "bk21"

- "sc_CircleClockWise" von "bk21" über "bk22", "bk23", "bk24" nach "bk21"

- "sc_location01_enter" von "bk21" nach "location01"
- "sc_location02_enter" von "bk21" nach "location02"

Handhabung

- "co_location01_exit" anklicken und eine Lok benutzt den Fahrplan "sc_location01_exit"
- "co_location02_exit" anklicken und eine Lok benutzt den Fahrplan "sc_location02_exit"

eine Lok fährt im Kreis:
- "co_location01_enter" aktivieren, dann benutzt die Lok den Fahrplan "sc_location01_enter"
- "co_location02_enter" aktivieren, dann benutzt die Lok den Fahrplan "sc_location02_enter"

Option:
- mit "co_govirtual" fahren die Loks virtuell bzw. real

Aktionen

- "ac_location01_exit" aktiviert von "co_location01_exit";
– ruft das XML-Script "ac_location01_exit.xml" auf

- "ac_location02_exit" aktiviert von "co_location02_exit";
– ruft das XML-Script "ac_location02_exit.xml" auf

- "bk21_continue" aktiviert von Block "bk21" bei Status "in";
– ruft das XML-Script "ac_bk21_continue.xml" auf

- "ac_location01_in" aktiviert von jedem Block aus "location01"
– ruft das XML-Script "ac_location01_in.xml" auf

- "ac_location02_in" aktiviert von jedem Block aus "location02"
– ruft das XML-Script "ac_location02_in.xml" auf

- "ac_let_loco_go" ruft das XML-Script "ac_let_loco_go.xml" auf;
– enthält eine XML-Funktion, die von allen XML-Scripts aufgerufen wird, um den Fahr-Befehl für die Lok zu erzeugen;
– erzeugt abhängig von "co_govirtual" den Befehl "govirtual" bzw. "go"

XML-Scripts

ac_bk21_continue.xml
ac_let_loco_go.xml
ac_location01_exit.xml
ac_location01_in.xml
ac_location02_exit.xml
ac_location02_in.xml

Highlights

- Zufallsgenerator für Blöcke (nicht Aufstellblöcke!) einer Ortschaft
- virtueller Betrieb (mit Unterstützungsschlüssel) und realer Betrieb möglich
- zum selber weiter entwickeln: Fahrtrichtung gegen die Uhr

Realisierung mit Rocrail

Rocrail-Arbeitsbereich: terminal_station.zip

userpages/hermannk/terminalstationexitenter-de.txt · Last modified: 2021/03/21 10:20 by hermannk