Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:erbauer:themascripte:simparam

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
stellwerksim:erbauer:themascripte:simparam [2021/08/14 22:18] Wozzapstellwerksim:erbauer:themascripte:simparam [2023/08/08 15:12] (aktuell) – Hinweis dazu dass minstopR auch mit A-Flag funktioniert DevonFrosch
Zeile 63: Zeile 63:
 Das würde dazu führen, dass der Zug zwar im Schnitt weiterhin um die 30 Sekunden zufälliger Wartezeit bekommt an den Halten, es aber auch mal bis zu 5 Minuten werden können und die Wahrscheinlichkeit dafür auch größer wird.</note> Das würde dazu führen, dass der Zug zwar im Schnitt weiterhin um die 30 Sekunden zufälliger Wartezeit bekommt an den Halten, es aber auch mal bis zu 5 Minuten werden können und die Wahrscheinlichkeit dafür auch größer wird.</note>
 ==== randomdevisor ==== ==== randomdevisor ====
-| Funktion               | ''randomdevisor'' ist Teil der Wartezeit-Berechnung auf Basis der im Fahrplan hinterlegten Standzeit.                                                                                                                                         +| Funktion               | ''randomdevisor'' ist Teil der Wartezeit-Berechnung auf Basis der im Fahrplan hinterlegten Standzeit.                                                                                                                                      
-| Standardwert           | ''2''. Da es nur ein Devisor für eine mathematische Rechnung ist, gibt es keine Einheit.                                                                                                                                                      +| Standardwert           | ''2''. Da es nur ein Devisor für eine mathematische Rechnung ist, gibt es keine Einheit.                                                                                                                                                   
-| Einstellmöglichkeiten  | ''randomdevisor'' ermöglicht die Einkürzung der Haltezeit. Der Wert bildet die Mitte einer Zufallsberechnung (Gauß lässt grüßen) ab zwischen den Extremwerten 2 und 5 ab. Daher können auch nur die Werte 2, 3, 4 oder 5 eingestellt werden. +| Einstellmöglichkeiten  | ''randomdevisor'' ermöglicht die Einkürzung der Haltezeit. Der Wert bildet die Mitte einer Zufallsberechnung (Gauß lässt grüßen) zwischen den Extremwerten 2 und 5 ab. Daher können auch nur die Werte 2, 3, 4 oder 5 eingestellt werden. 
-| Auswirkungen           | Je höher der Zufallsdevisor gesetzt wird, desto kürzer wird die Wartezeit auf Basis der Standzeit laut Fahrplan, da eine Standzeit von 10 Min / 5 = 2 min wesentlich kleiner ist als 10 Min / 2 = 5 Min.                                      |+| Auswirkungen           | Je höher der Zufallsdevisor gesetzt wird, desto kürzer wird die Wartezeit auf Basis der Standzeit laut Fahrplan, da eine Standzeit von 10 Min / 5 = 2 min wesentlich kleiner ist als 10 Min / 2 = 5 Min.                                   |
  
 <note>__Anwendungsbeispiel__ <note>__Anwendungsbeispiel__
Zeile 85: Zeile 85:
 Das würde dazu führen, dass alle Züge, denen das ThemaScript zugewiesen ist, in der Anlage 987 auf Gleis 5 stets eine absolute Mindeststandzeit haben. In diesem Beispiel wurde sogar noch eine Zufallsberechnung (ohne Gauß, d.h. für alle Halte in der Anlage gleich) eingebaut, die einen Wert zwischen 90 und 150 Sekunden ausgibt, im Mittel also 120 Sekunden. Schließlich gibt es flotte und gemütliche Lokführer.</note> Das würde dazu führen, dass alle Züge, denen das ThemaScript zugewiesen ist, in der Anlage 987 auf Gleis 5 stets eine absolute Mindeststandzeit haben. In diesem Beispiel wurde sogar noch eine Zufallsberechnung (ohne Gauß, d.h. für alle Halte in der Anlage gleich) eingebaut, die einen Wert zwischen 90 und 150 Sekunden ausgibt, im Mittel also 120 Sekunden. Schließlich gibt es flotte und gemütliche Lokführer.</note>
  
-<note warning>''minstop'' ist wirkungslos, wenn am Fahrplanhalt ein **A-Flag** gesetzt ist!</note>+<note warning>''minstop'' ist wirkungslos, wenn am Fahrplanhalt ein **A-Flag** gesetzt ist! ''minstopR'' funktioniert hingegen.</note>
 <note important>Soll ein Wert größer ''300'' gesetzt werden, muss auch ''maxstop'' überschrieben werden!</note> <note important>Soll ein Wert größer ''300'' gesetzt werden, muss auch ''maxstop'' überschrieben werden!</note>
 ==== minstopR ==== ==== minstopR ====
Zeile 91: Zeile 91:
 | Standardwert           | ''30'' Sekunden                                                                                                                                                                                      | | Standardwert           | ''30'' Sekunden                                                                                                                                                                                      |
 | Einstellmöglichkeiten  | ''minstopR'' ermöglicht das Einstellen einer absoluten Mindest__wende__zeit. Dabei muss die Angabe immer in Sekunden angegeben werden und mindestens ''30'' betragen.                                | | Einstellmöglichkeiten  | ''minstopR'' ermöglicht das Einstellen einer absoluten Mindest__wende__zeit. Dabei muss die Angabe immer in Sekunden angegeben werden und mindestens ''30'' betragen.                                |
-| Auswirkungen           Wenn alle anderen Berechnungen zur Wartezeit eines Zuges bereits die Abfahrt erlauben würden, kann dieser Wert sie noch verzögern. Analog zu ''minstop'' aber eben für Richtungswechsel per R-Flag |+| Auswirkungen           Dieser Wert verzögert die Ausführung des R-Flags. Andere Flags können, wenn vorhanden, zusätzlich Zeit brauchen - etwa E-Flags. |
  
 <note>__Anwendungsbeispiel__ <note>__Anwendungsbeispiel__
Zeile 134: Zeile 134:
  
 Angenommen in der Anlage 987 wird bei Thema ''baustelle'' (Bauarbeiten in einigen Regionen) zwischen den Bahnhöfen ''EFG'' und ''KLM'' ein Streckengleis gesperrt anlagenseitig. Zum Schutz der Arbeiten auf der Baustelle wird dann auf dem anderen Gleis langsamer gefahren, weil dort eine fiktive Langsamfahrstelle eingerichtet ist. So könnte es im Regionshook lauten: Angenommen in der Anlage 987 wird bei Thema ''baustelle'' (Bauarbeiten in einigen Regionen) zwischen den Bahnhöfen ''EFG'' und ''KLM'' ein Streckengleis gesperrt anlagenseitig. Zum Schutz der Arbeiten auf der Baustelle wird dann auf dem anderen Gleis langsamer gefahren, weil dort eine fiktive Langsamfahrstelle eingerichtet ist. So könnte es im Regionshook lauten:
-<code>baustelle:bahnhof:987(($tempo,4,>),(4,soll_tempo,EFG 1,simparam),(nop),if); +<code>baustelle:bahnhof:987($tempo,4,>,(4,soll_tempo,EFG 1,simparam),(nop),if); 
-baustelle:bahnhof:987(($tempo,4,>),(4,soll_tempo,KLM 2,simparam),(nop),if);</code>+baustelle:bahnhof:987($tempo,4,>,(4,soll_tempo,KLM 2,simparam),(nop),if);</code>
 Das führt dann dazu, dass wenn der Zug bei Durchfahrt des ersten Bahnhofs vor der Sperrung ein Tempo über 4 hat dieses bis zum nächsten Bahnhof auf 4 begrenzt wird und im Anschluss der Zug wieder normal weiter fährt.</note> Das führt dann dazu, dass wenn der Zug bei Durchfahrt des ersten Bahnhofs vor der Sperrung ein Tempo über 4 hat dieses bis zum nächsten Bahnhof auf 4 begrenzt wird und im Anschluss der Zug wieder normal weiter fährt.</note>
 ==== anrufwartezeit ==== ==== anrufwartezeit ====
stellwerksim/erbauer/themascripte/simparam.1628972328.txt.gz · Zuletzt geändert: 2021/08/14 22:18 von Wozzap