Table of Contents

Ortschaften: Einzelheiten

InhaltObjekteOrtschaften





Priorisierung

Normale oder Blocklisten-Auswahl.
Siehe: Rocrail-Automatik-Option 'Ortschafts-Priorisierung'


Ablaufsteuerung

Die Ablaufsteuerung einer Ortschaft steuert die Ausfahrt der Züge und ist dadurch sehr gut zur Steuerung eines Schattenbahnhofes geeignet: Die Mindest-Besetzung sorgt dafür, dass der Schattenbahnhof stets teilweise gefüllt bleibt und die FiFo-Option ermöglicht ein abwechselndes Ausfahren der Züge.

Anforderungen

Die Ablaufsteuerung wird mit den folgenden zwei Parametern kontrolliert:

Mindest-Besetzung

Die Einstellung dieser Option auf Werte größer 0 aktiviert die Ablaufsteuerung der Ortschaft für die Züge.
Ein Zug kann nur aus der Ortschaft ausfahren, wenn sich mindestens die angegebene Anzahl Züge in der Ortschaft befindet.
Oder mit anderen Worten:
Nur wenn die Anzahl der Züge in dieser Ortschaft gleich oder größer als dieser Wert ist, darf ein Zug die Ortschaft verlassen.
Wenn sich Aufstellblöcke in der Ortschaft befinden, werden alle Züge in Aufstellblöcken mitgezählt.

Damit kann in Schattenbahnhöfen festgelegt werden, wie viel Betrieb auf der Anlage stattfindet: Hat ein Schattenbahnhof z. B. fünf Gleise und es sollen immer vier Züge stehen bleiben, so muss der Wert auf fünf gestellt werden (erst wenn das fünfte Gleis belegt wurde, fährt wieder ein Zug aus). Faustregel: Anzahl der Züge, die stehen bleiben sollen, plus eins. Der maximal sinnvolle Wert ist gleich der Anzahl der Gleise im Schattenbahnhof.

Fifo

Im Zusammenhang mit der Mindest-Besetzung (siehe oben) erlaubt diese Option die Ausfahrt mit der "First in, first out"-Regel.
Die Ausfahrt der Züge erfolgt dann in der Reihenfolge der Einfahrt.

Hinweis: Nach einem Neustart wird FiFo neu initialisiert, die Reihenfolge der Einfahrt vor dem Neustart bleibt nicht erhalten.
Hinweis: FiFo ohne Mindest-Besetzung > 0 gibt es nicht.


Zufall

Zu Beginn einer Rocrail-Sitzung wird eine zufällige "Fifo"-Folge erstellt.

Hinweis: Die letze Ankunftszeit der Lokomotive wird berücksichtigt, wenn Fifo ohne Zufall eingestellt ist.
Hinweis: Damit ist die Reihenfolge der Blöcke in der Ortschaft ohne Wirkung.

Züge

In dieser Ortschaft sind nur Lokomotiven mit einem zugewiesenen Zug erlaubt.

Wähle kürzesten Block

Siehe: Wähle kürzesten Block
Hinweis: "Aktivieren" muss gesetzt sein, damit die Option aktiv ist.

Partner

Um Ausfahren zu können, muss in einer der Partner-Ortschaften ein freier Block verfügbar sein. Ohne Eintrag ist die Option deaktiviert.
Die CSV-Liste kann über die Drei-Punkt-Schaltfläche [ … ] rechts geändert werden. Damit wird ein anderer Ortschafts-Dialog zur Auswahl von Partnern geöffnet.

Maximale Besetzung

Gesamt

Setzt die maximale Besetzung in der Ortschaft, wenn einige freie Blöcke benötigt werden, um Züge ohne Festfahren zu bewegen.
Die Option kann für beide Einfahrtseiten (+/-) spezifiziert werden.
Ein Wert von Null deaktiviert die Option "Maximale Besetzung".
Die Anzahl der Pendelzüge plus Andere1) muss gleich der Gesamt-Anzahl sein.

Pendelzug

Maximale Anzahl von Pendelzügen in dieser Ortschaft (unabhängig von der Einfahrtseite).

Andere

Maximale Anzahl von Nicht-Pendelzügen, Andere, in dieser Ortschaft (unabhängig von der Einfahrtseite).

Typ

Maximale Anzahl eines Typs in dieser Ortschaft (unabhängig von der Einfahrtseite).

Fahrplan

Fahrplan-Dialog. Formatiert in HTML. Klartext.

Fahrplan-Anforderungen

Fahrplan erzeugen

Erzeugt eine Fahrplan im laufenden Betrieb im RCP-Format. Dies ist auch für die Verwendung mit MQTT und Node-RED (en).
Im Fall von Aktionen wird die Variable %callertext% mit Klartext oder HTML gesetzt.

Veröffentlichen

Veröffentlicht den Fahrplan an alle Clients.
Rocview öffnet Fahrplan-Dialoge automatisch, wenn gewünscht. (Keine Aktionen erforderlich.)

Um die Fahrpläne auf die zuletzt angezeigte Position und Größe zurückzusetzen, muss die Option Dialog-Größe wiederherstellen aktiviert sein.
Geschieht dies nach dem Neustart von Rocrail nicht, müssen die Popup-Fenster einmalig manuell geschlossen werden.

HTML

Formatiert den Fahrplan in HTML für Aktionen.
Beim empfangenden Text-Objekt muss die HTML-Option aktiviert sein.

Aktionen

Siehe Aktionen für mehr Einzelheiten.

Fahrplan

Aktionsstatus: "scheduleupdate"

Ortschaft: Aktions-Steuereung


Sub-Status

Wenn ein Block als Sub-Status ausgewählt ist, wird der erste Eintrag vom Fahrplan für diesen Block für das Setzen der Text-Variablen verwendet:


Text-Aktion


Belegung

Aktionsstatus: "occupdate"



Gemeinsame Dialog-Schaltflächen


Siehe: Gemeinsame Dialog-Schaltflächen

Beispiele für Ablaufsteuerung

Beispiel 1

In Ortschaft 1 ist FiFo aktiv und die minimale Belegung = 3.
In Ortschaft 2 ist FiFo aktiv und die minimale Belegung = 2.

Rocrail in Automatikbetrieb setzen und alle Loks starten.


Beispiel 2

In Ortschaft "Schattenbahnhof" ist FiFo aktiv, die minimale Belegung = 3, Berechtigung nichts ausgewählt.
In Ortschaft "Fernverkehr" ist FiFo aktiv, die minimale Belegung = 2, Berechtigung = "Fernverkehr".
In Ortschaft "Güterverkehr" ist FiFo aktiv, die minimale Belegung = 2, Berechtigung = "Güterverkehr".
Beispiel Ortschaften
* test_ortschaften.zip

Rocrail in Automatikbetrieb setzen und alle Loks starten.

Dynamischer Text

Mit dem XMLScript-Befehl "info" kann eine Übersicht zu einer Ortschaft in ein Text-Objekt gesetzt werden.

<?xml version="1.0" encoding="UTF-8"?>
<xmlscript>
  <location id="Blaak" cmd="info" svalue="tx1"/>
</xmlscript>

Alle Loks werden darauf geprüft, ob ein Fahrplan zugewiesen ist und die Fahrpläne werden durchsucht, ob Blöcke der ausgewählten Ortschaft enthalten sind.

Zeilen-Format

Abfahrtszeit,Ziel-Ortschafts-Kennung, Block-Kennung, Zug-/Lok-Kennung, Optionaler Text|
1)
"Andere" meint hier nicht den Typ, sondern alle anderen Typen, außer Pendelzüge