Inhalt → Automatik-Betrieb → Simulation ohne Hardware
![]() |
Es kann sehr hilfreich sein, wenn man auch in der virtuellen Simulation die realen Laufzeiten eines Zuges testen kann.
Einstellung | Beispiel | Beispiel-Abbildung |
---|---|---|
Rocrail Eigenschaften… / Automatik / Routenführung / Calculate | Calculate = EIN | ![]() |
Plan-Eigenschaften… / Maßstab und Plan-Eigenschaften… / Metric units (Maßeinheit) | Maßstab = 87 Metric units = mm | ![]() |
Block / Allgemein / Länge a) Logische Länge b) (optional) Physikalische Länge siehe Block-Längen-Verwendung | Block Länge = 2002 | ![]() |
Fahrstraße / Berechtigungen / Länge | Fahrstraße Länge = 1002 | ![]() |
Fahrstraße / Geschwindigkeit / Max. km/h | Max. km/h = 80 | ![]() |
Lok / Geschwindigkeit / Modus | Lok Geschwindigkeit = Prozent (die Felder für "km/h" müssen in jedem Fall mit Werten größer Null gefüllt sein | ![]() |
Rocrail benutzt die Werte von Geschwindigkeit, Maßstab und Längenangaben, um die Fahrzeit der Lok zu berechnen und erzeugt ein internes virtuelles enter2in-Ereignis für die berechneten Zeiten.
Bei einem Halt in einem Block wird die Geschwindigkeit für die Blocklänge halbiert, um das Abbremsen zu simulieren.
Hinweis: Für eine Anwendung der Simulationsergebnisse auf einer realen Anlage sollten eingemessene Loks verwendet werden.
Mit Rocrail Version 15721+ wurden die Eingabemöglichkeiten für die Blocklänge auf zwei Felder erweitert:
Die "Logische Länge" wird hauptsächlich benutzt, die Einfahrts-Berechtigung gemäß der Länge von Lok und Block zu berechnen. Jede Lok muss mit ihrem Zug in die "Logische Länge" des Blocks passen.
Die "Physikalische Länge" enthält die Länge zwischen dem ENTER-Sensor und dem IN-Sensor des Blocks. Diese "Physikalische Länge" kann insbesondere dann ausgefüllt werden, wenn die Lok mit ihrem Zug länger sein darf als der Abstand zwischen den Sensoren.
Die folgende Tabelle zeigt,
Logische Länge | Physikalische Länge | Berechtigung | Echtzeit Simulation |
---|---|---|---|
0 | 0 | ja | keine Echtzeit Simulation |
0 | PLänge | ja | PLänge wird zur Echtzeit Simulation benutzt |
LLänge | 0 | (loco+gap) < LLänge | LLänge wird zur Echtzeit Simulation benutzt |
LLänge | PLänge | (loco+gap) < LLänge | PLänge will be used for RealTime Simulation |
"(loco+gap)": die Länge der Lok plus der Wert aus dem Feld "Rocrail Eigenschaften… / Automatik / Block / Min. Block - Zug-Länge"
In einem XML-Script können diese Attribute verwendet werden:
Zum Testen kann dieser Arbeitsbereich benutzt werden: realtimesimulation.zip
Die berechneten Ergebnisse stehen in den Trace Dateien. Über Menü → Hilfe → Trace… kann man die Trace Dateien zum Lesen aufrufen und filtert die Echtzeit-Simulations-Egebnisse mit Text: "virtual" und Typ: "OLoc".
"virtualeventtimer" und "virtualtimer" zeigen einem die benutzen Parameter und das berechnete Ergebnis.
Der Trace-Filter ist hier beschrieben: tracefilter