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).

circle-exclamation

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.

circle-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.

Zuletzt aktualisiert