Skip to content

Fahrplan ​

Ein Fahrplan beschreibt Züge mit ihren Halten und – für die Simulation – wann und wo sie ins Netz einfahren. railitd --timetable plan.toml [--ars] und Szenarien mit timetable = "…" lesen ihn; die Zuglenkung (--ars) fordert danach Fahrstraßen und Erlaubnisse selbsttätig an. Einführung: Betriebsführung und Fahrplan.

toml
[timetable]
name = "Nordbahn Grundtakt"

[[train]]
number = "RE1"
enter = { signal = "AA", at = "00:00:10", length_m = 100, speed_kmh = 80 }
stops = [
    { station = "Adorf", platform = "1", arr = "00:00:40", dep = "00:01:30" },
    { station = "Bstadt", platform = "2", arr = "00:06:00" },
]
exit = false

Zeiten sind HH:MM:SS oder HH:MM ab Beginn der Simulation bzw. des Betriebs.

[timetable] ​

SchlüsselTypBedeutung
nameTextName des Fahrplans (optional)

[[train]] ​

SchlüsselTypBedeutung
numberTextZugnummer, eindeutig
enterTabelleEinsetzen in die Simulation (optional)
stopsListeHalte in Fahrtrichtung
exitbool, Vorgabe falseNach dem letzten Halt das Netz verlassen statt dort stehen zu bleiben

enter ​

SchlüsselTypBedeutung
signalTextDer Zug steht mit der Spitze vor diesem Signal
atZeitZeitpunkt des Einsetzens
length_mZahlZuglänge in Metern
speed_kmhZahlGeschwindigkeit in km/h
etcsbool, Vorgabe falseZug mit ETCS-Fahrzeuggerät (Level 2)

stops ​

SchlüsselTypBedeutung
stationTextBetriebsstelle ([[station]] im Netz)
platformTextBahnsteiggleis der Betriebsstelle
arrZeitPlanmäßige Ankunft (optional)
depZeitPlanmäßige Abfahrt, frühestens (optional)
dwell_sZahlMindesthaltezeit in Sekunden (sonst die Vorgabe des Dienstes)

Prüfungen ​

Beim Laden prüft rail-it den Fahrplan gegen das Netz und meldet alle Abweichungen:

  • Zug ohne Nummer oder mit doppelter Nummer,
  • unbekanntes Signal in enter,
  • unbekannte Betriebsstelle oder unbekanntes Bahnsteiggleis,
  • Zeiten nicht aufsteigend (vom Einsetzen über alle Ankünfte und Abfahrten),
  • Zeiten, die nicht HH:MM:SS oder HH:MM sind.

Lizenz: NCSL v1.0 · Nicht zugelassen für den realen Bahnbetrieb.