Skip to content

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.

EinstellungBeschreibung
ZeitDie Wartedauer in Sekunden.
ZufälligBei 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.
MindestzeitDie 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.

EinstellungBeschreibung
BedingungDie Bedingung, auf die gewartet wird. Kann auf Zubehör, Rückmeldesensoren, Fahrzeugzustand, Funktionsschaltern, Variablen oder Kameraerkennung basieren.
ZeitlimitOptionale 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:

TypBeschreibung
ZubehörEin Zubehörteil befindet sich in einem bestimmten Zustand (z.B. eine Weiche ist gestellt).
RückmeldesensorEin Sensor ist aktiv oder inaktiv, optional belegt durch ein bestimmtes Fahrzeug oder das ausgewählte Fahrzeug.
FahrzeugGeschwindigkeit, Richtung, Funktionszustand oder Profil eines Fahrzeugs entsprechen einem erwarteten Wert.
FunktionsschalterEin Funktionsschalter ist aktiviert oder deaktiviert.
VariableEine Variable entspricht einem bestimmten Wert.
KameraEine 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.