User Tools

Site Tools


userpages:hermannk:commutertrainavoiddeadlock-de

Pendelstrecke Festfahren verhindern

Userpages - Hermann (hermannk)Pendelstrecke Festfahren verhindern

hier geht es direkt zum Rocrail-Arbeitsbereich-Download

Vorwort 1:
Damit wurde diese Dokumentation erstellt: Stand 29.03.2023

Bereich Details Bemerkung
Steuerung Rocrail Version 2.1.3088+ (macOS "Ventura" on Apple M2 CPU)
Computer MacBook Pro (M2) macOS 13.2.1 (Ventura)

Vorwort 2:
- die Nutzung dieser Lösung erfolgt auf eigenes Risiko;
- regelmäßige Datensicherungen des Rocrail-Arbeitsbereichs werden empfohlen.

Aufgabenstellung

Ein Pendelverkehr zwischen zwei Bahnhöfen soll zufällig und kontinuierlich ablaufen.
Für insgesamt fünf Bahnhofs-Blöcke sollen vier Lokomotiven fahren.
In diesem Lösungs-Beispiel gibt es:
- zwei Blöcke im Nebenbahnhof (links);
- drei Blöcke im Hauptbahnhof (rechts).


Besonderheiten:
- zwischen den Bahnhöfen sind zwei Blöcke vorgesehen;
- in den Zwischenblöcken sollen sich keine Lokomotiven festfahren;
- ein Richtungswechsel in den Zwischenblöcken ist nicht erlaubt.

Ebenso soll eine Lokomotive nur dann in den Nebenbahhof fahren, wenn dort ein Block frei ist.

Lösung-Details

a) Festfahren verhindern

Die Zwischenblöcke "bk03" und "bk04" werden zu einer "Blockgruppe" zusammengefasst und erhalten das Attribut "Kritischer Blockabschnitt".

Damit wird sichergestellt, dass nur von einer Seite jeweils eine Lokomotive in die Blockgruppe einfährt.
Für weitere Details siehe https://wiki.rocrail.net/doku.php?id=blockgroups-de

b) Ziel muss frei sein

Eine Lokomotive soll nur dann losfahren, wenn sie auch einen freien Block im Ziel-Bahnhof findet.
Dazu werden für die Blockgruppe "Bedingungen" definiert:

- Fahrt von rechts nach links (ENTER Block "bk04"): mindestens ein Block im Nebenbahnhof muss frei sein; ("bk01" oder "bk02")
- Fahrt von links nach rechts (ENTER Block "bk03"): mindestens ein Block im Hauptbahnhof muss frei sein; ("bk05", "bk06" oder "bk07")
Für weitere Details siehe https://wiki.rocrail.net/doku.php?id=blockgroups-cond-de

c) Rocrail-Arbeitsbereich

In dem Download-Arbeitsbereich " commutertrainavoiddeadlock.zip" sind folgende Dateien enthalten:

Datei Bedeutung
plan.xml die Rocrail-Plan-Datei

zurück zu den Lösung-Details.

d) Ausblick

Auf der Basis dieser Lösung dürfen gerne eigene Ideen umgesetzt werden.
Viel Spass und gutes Gelingen.

userpages/hermannk/commutertrainavoiddeadlock-de.txt · Last modified: 2023/03/29 14:26 by hermannk