Timing
Beim Erstellen von Automatisierungsskripten müssen Sie häufig warten, bis ein Zug an einem bestimmten Punkt ankommt, oder ihn eine bestimmte Zeit fahren lassen. Model Train Script bietet Aktionen für beide Fälle.
Warten
Pausiert die Skriptausführung für die konfigurierte Zeitdauer.
| Einstellung | Beschreibung |
|---|---|
| Zeit | Die Wartedauer in Sekunden. |
| Zufällig | Bei Aktivierung wird die tatsächliche Wartezeit zufällig zwischen einem Mindest- und einem Höchstwert gewählt. Dies sorgt für Variation in Ihren Skripten — beispielsweise zufällige Aufenthaltszeiten an Bahnhöfen. |
| Mindestzeit | Die kürzeste mögliche Wartedauer (nur verfügbar bei aktiviertem Zufallsmodus). |
WARNING
Auch wenn sich die Verwendung dieser Aktion nicht vollständig vermeiden lässt, sollten Sie sie so weit wie möglich minimieren und stattdessen auf Sensoren setzen. Aufgrund der mechanischen Eigenschaften der Modelleisenbahn lässt sich die genaue Position Ihres Zuges nach dem Warten nicht garantieren. Verwenden Sie wenn möglich die Aktion „Auf Bedingung warten".
Auf Bedingung warten
Pausiert die Ausführung, bis eine bestimmte Bedingung Ihrer Anlage erfüllt ist. Dies ist die zuverlässigste Methode, um Ihr Skript mit dem physischen Zustand der Anlage zu synchronisieren.
| Einstellung | Beschreibung |
|---|---|
| Bedingung | Die Bedingung, auf die gewartet wird. Kann auf Zubehör, Rückmeldesensoren, Fahrzeugzustand, Funktionsschaltern, Variablen oder Kameraerkennung basieren. |
| Zeitlimit | Optionale Bestätigungszeit in Millisekunden. Wenn gesetzt, muss die Bedingung für diese Dauer wahr bleiben. Wird die Bedingung während des Zeitlimits wieder falsch, setzt die Aktion zurück und wartet erneut. |
Die Bedingung wird ereignisgesteuert ausgewertet — es wird nicht abgefragt. Sobald sich der Anlagenzustand ändert, wird die Bedingung neu bewertet.
INFO
Die Zeitlimit-Einstellung ist nützlich zum Filtern vorübergehender Sensorauslesungen. Wenn beispielsweise ein Rückmeldesensor durch elektrisches Rauschen kurz aktiviert wird, stellt das Zeitlimit sicher, dass die Aktion erst fortfährt, wenn der Sensor für die konfigurierte Dauer aktiv bleibt.
Bedingungstypen
Bedingungen, die in „Auf Bedingung warten" verwendet werden — sowie in den Ausführungsbedingungen von Abschnitten und Aktionen — können auf folgenden Typen basieren:
| Typ | Beschreibung |
|---|---|
| Zubehör | Ein Zubehörteil befindet sich in einem bestimmten Zustand (z.B. eine Weiche ist gestellt). |
| Rückmeldesensor | Ein Sensor ist aktiv oder inaktiv, optional belegt durch ein bestimmtes Fahrzeug oder das ausgewählte Fahrzeug. |
| Fahrzeug | Geschwindigkeit, Richtung, Funktionszustand oder Profil eines Fahrzeugs entsprechen einem erwarteten Wert. |
| Funktionsschalter | Ein Funktionsschalter ist aktiviert oder deaktiviert. |
| Variable | Eine Variable entspricht einem bestimmten Wert. |
| Kamera | Eine Kamera erkennt ein Fahrzeug an einem bestimmten Erkennungspunkt. |
Alle Bedingungstypen unterstützen Negierung — Sie können prüfen, ob eine Bedingung nicht erfüllt ist.

