Uhr
Model Train Script führt eine Modelluhr — eine konfigurierbare Tageszeit, die mit einer von Ihnen gewählten Geschwindigkeit unabhängig von der realen Zeit läuft. Stellen Sie sie auf „08:00" bei 6-facher Geschwindigkeit, und auf Ihrer Anlage vergeht alle zehn realen Minuten eine volle Stunde; Abfahrten, Güterzugaufträge und Bahnhofszenen können sich in einem zur Sitzung passenden Tempo entfalten statt im Echtzeit-Tempo.
Die Uhr ist die Zeitquelle für alles in der Automatisierung, das auf Stunden und Minuten reagiert:
- Fahrpläne — Einträge werden gegen die Modelluhr abgeglichen.
- Uhren-Bedingungen in Skripten — Bedingungsregeln, die nach oder vor einer Zielzeit auslösen.
- Uhren-Ausführungsereignisse — Skript-Trigger, die feuern, wenn die Modelluhr ein Muster trifft (z.B.
*:30,09:00).
Uhr stellen
Öffnen Sie die Automatisierung-Registerkarte in der Steuerung und tippen Sie auf den Eintrag Uhr oben im Statusbereich.
| Einstellung | Beschreibung |
|---|---|
| Start / Pause | Startet oder pausiert die Uhr. Standardmäßig läuft die Uhr beim Laden des Profils — das können Sie unter Standardwerte ändern. |
| Uhrzeit | Die aktuelle Modellzeit. Tippen Sie, um Stunde und Minute zu wählen. |
| Geschwindigkeit | Ein Multiplikator von 1× (Echtzeit) bis 10× (zehnmal schneller). |
| Auf Standard zurücksetzen | Setzt die aktuelle Uhrzeit und Geschwindigkeit auf die konfigurierten Standardwerte zurück (siehe unten). |
Der Eintrag „Uhr" in der Automatisierungs-Registerkarte zeigt zudem ein Play-/Pause- und ein Reset-Symbol für schnellen Zugriff — tippen Sie darauf, ohne den Editor zu öffnen.
Änderungen werden sofort wirksam. Beim Stellen der Uhrzeit wird die Uhr neu verankert, sodass Skripte und Fahrpläne den neuen Wert beim nächsten Takt sehen.
WARNING
Nichts, was an die Uhr gebunden ist, wird ausgeführt, solange sie pausiert ist. Fahrpläne, Uhren-Bedingungen und Uhren-Ausführungsereignisse hängen alle davon ab, dass die Uhr läuft. Wenn ein Fahrplan nicht startet oder ein Skript nicht auf ein Uhrenereignis reagiert, prüfen Sie, ob die Uhr läuft.
Standardwerte
Der Editor enthält einen aufklappbaren Abschnitt Standardwerte, mit dem Sie steuern, wie die Uhr beim Laden des Profils (typischerweise beim App-Start) initialisiert wird:
| Einstellung | Beschreibung |
|---|---|
| Echtzeit verwenden | Ist diese Option aktiv, startet die Uhr mit der aktuellen realen Zeit. Andernfalls wird die konfigurierte Standard-Uhrzeit verwendet. |
| Uhrzeit | Die Startzeit, wenn Echtzeit verwenden ausgeschaltet ist. |
| Geschwindigkeit | Die Start-Geschwindigkeit (1×–10×). |
| Läuft | Ist diese Option aktiv, läuft die Uhr beim Laden des Profils. Andernfalls wird sie pausiert geladen und Sie starten sie manuell. Standardmäßig aktiv. |
| Jetzt anwenden | Wendet die konfigurierten Standardwerte sofort auf die Uhr an. Gleicher Effekt wie Auf Standard zurücksetzen. |
Standardwerte werden im aktiven Profil gespeichert.
In der Steuerungsansicht
Ein kleiner Chip oben rechts in der Stellwerksansicht zeigt die aktuelle Modellzeit und Geschwindigkeit auf einen Blick — z.B. 09:42 6×. Wenn die Uhr pausiert ist, ist der Chip abgedunkelt und zeigt ein kleines Pause-Symbol. Tippen Sie auf den Chip, um die Uhr zu starten oder zu pausieren — gleicher Effekt wie der Start/Pause-Schalter im Editor. Sie können den Chip in der Profilkonfiguration ausblenden („Uhr im Stellwerk anzeigen").
Verhalten
- Beim Start standardmäßig laufend. Beim Laden des Profils übernimmt die Uhr Uhrzeit, Geschwindigkeit und Laufzustand aus den Standardwerten — standardmäßig läuft sie. Schalten Sie Läuft im Abschnitt Standardwerte aus, wenn die Uhr pausiert geladen werden soll.
- Eine Instanz. Es gibt genau eine Uhr pro Profil — jedes Skript, jeder Fahrplan und jedes Ereignis sieht dieselbe Modellzeit.
- Kein Hintergrundlauf. Während sie läuft, vergeht pro Sekunde Geschwindigkeit Modellsekunden. Während sie pausiert, bleibt sie auf der angezeigten Zeit stehen.
- Standardwerte bleiben erhalten. Werte, die Sie auf der laufenden Uhr setzen, werden beim nächsten Profilladen auf die konfigurierten Standardwerte zurückgesetzt. Die Standardwerte selbst bleiben mit dem Profil gespeichert.
Empfehlungen
Starten Sie die Uhr, bevor Sie Fahrpläne oder Skripte starten, die auf Uhrenereignisse hören. Häufiger Fehler: einen Fahrplan starten, während die Uhr pausiert ist. Der Plan wartet endlos, weil keine Uhrenereignisse feuern.
Setzen Sie die Standard-Uhrzeit, wenn Sie einen bestimmten Zeitpunkt brauchen. Sonst startet die Uhr mit der realen Zeit beim Öffnen der App. Fahrpläne mit „bei 08:00" starten nicht, wenn die Uhr bereits darüber hinaus ist.
Halten Sie die Geschwindigkeit moderat, wenn Skripte vorhersehbar bleiben sollen. Bei 10× vergeht eine Modelluhr-Minute in sechs realen Sekunden — gut für atmosphärische Fahrpläne, aber knapp, wenn ein Skript ein Fahrzeug noch durch einen langen Block fahren lassen muss, bevor das nächste Ereignis feuert. Passen Sie die Geschwindigkeit an die langsamste Aktion in Ihrem dichtesten Plan an.
Verwenden Sie Uhren-Bedingungen für „ab diesem Zeitpunkt"-Tore und Ausführungsereignisse für „genau zu dieser Zeit"-Trigger. Die Bedingung wird ausgewertet, wenn etwas anderes das Skript dazu auffordert; das Ausführungsereignis startet das Skript, weil die Uhr über das Muster getickt ist.

