BETA — Preview build
Skip to content
Das Herz der Automatisierung

Skripte ​

Skripte bilden das Herzstück Ihrer Automatisierung. Ein Skript besteht aus einer Liste von Aktionen. Sie können Aktionen in Gruppen bündeln und mit Bedingungen je nach Zustand Ihrer Anlage unterschiedliche Aktionen ausführen.

Zur besseren Übersicht empfehlen wir, Ihre Skripte in einer Ordnerstruktur zu organisieren.

Konfiguration ​

Ein Skript hat die folgenden Konfigurationsoptionen:

KonfigurationBeschreibung
NameEin beschreibender Name für das Skript.
TagsBezeichnungen zur Kategorisierung und für die zufällige Skriptausführung.
In Steuerung anzeigenOb das Skript in der Registerkarte „Automatisieren" der Steuerung erscheint.
DeaktiviertEin deaktiviertes Skript kann nicht ausgeführt werden — weder manuell noch durch Ereignisse.
NotizenFreitextnotizen zur Dokumentation des Skripts.

Wiederholung ​

Ein Skript kann auf Wiederholung gesetzt werden. Bei aktivierter Wiederholung führt das Skript alle Aktionen aus und wertet dann die Wiederholungsbedingungen aus:

  • Keine Wiederholungsbedingungen — Das Skript wiederholt sich unbegrenzt, bis Sie es manuell stoppen.
  • Mit Wiederholungsbedingungen — Das Skript wiederholt sich nur, solange die Bedingungen erfüllt sind. Sie können mehrere Bedingungen mit UND (alle müssen erfüllt sein) oder ODER (eine muss erfüllt sein) kombinieren.

Automatisches Abbrechen ​

Bei Aktivierung wird das Skript nach einem konfigurierbaren Zeitlimit (in Millisekunden) automatisch abgebrochen. Dies ist ein Sicherheitsnetz, um zu verhindern, dass Skripte bei unerwarteten Situationen endlos laufen.

Benachrichtigung anzeigen ​

Bei Aktivierung wird eine Systembenachrichtigung angezeigt, wenn das Skript gestartet wird.

Ausführung ​

Ein Skript kann entweder manuell, durch ein Ereignis oder beides ausgelöst werden.

Manuell ausgelöste Skripte ​

Manuelle Skripte können über
die Registerkarte „Automatisierung"
ausgelöst werden.

Manuelle Skripte können über die Registerkarte „Automatisieren" der Steuerung oder innerhalb eines Fahrplans gestartet werden.

Ereignisgesteuerte Skripte ​

Skripte können durch Ereignisse ausgelöst werden, die aus folgenden Quellen stammen:

  • Zubehör — Wenn ein Zubehörteil in einen bestimmten Zustand wechselt.
  • Rückmeldesensoren — Wenn ein Sensor aktiv oder inaktiv wird, optional gefiltert nach einem bestimmten Fahrzeug (RailCom). Kann das erkannte Fahrzeug automatisch für das Skript auswählen.
  • Fahrzeuge — Wenn sich Geschwindigkeit, Richtung, Funktion oder Profil eines Fahrzeugs ändert.
  • Kameras — Wenn eine Kamera ein Fahrzeug an einem Erkennungspunkt erkennt.
  • Uhr — Wenn die Modelluhr eine bestimmte Zeit erreicht (Stunde und/oder Minute). Unterstützt Platzhalter — beispielsweise jede Stunde bei Minute 30. Setzt voraus, dass die Uhr läuft.
  • Variablen — Wenn eine Variable einen bestimmten Wert erreicht.
  • System — Wenn sich die Zentralstation verbindet (Start).
  • Skripte — Wenn ein anderes Skript startet, endet oder abgebrochen wird.

Ein Skript kann mehrere Ausführungsereignisse definieren — jedes dieser Ereignisse löst das Skript aus.

Verschiedene Arten von
Ausführungsereignissen

Ausführungsbedingungen ​

Ereignisbasierte Skripte können auch eine Bedingung für die Ausführung definieren. Selbst wenn ein Ereignis ausgelöst wird, startet das Skript nur, wenn die Bedingung erfüllt ist.

Verschiedene Arten von
Bedingungen

Siehe Bedingungen für die vollständige Liste der Regeltypen, die Sie kombinieren können.

Aktionen, Gruppen und Bedingungen ​

Ein Skript ist eine Liste von Aktionen, die von oben nach unten ausgeführt werden. Tippen Sie auf „+", um eine Aktion hinzuzufügen, und ziehen Sie Aktionen, um sie neu anzuordnen.

Um bei vielen Schritten den Überblick zu behalten, bündeln Sie Aktionen in Gruppen — zum Beispiel „Abfahrt von Bahnhof A", „Fahrt nach Bahnhof B" und „Ankunft in Bahnhof B". Eine Gruppe lässt sich einklappen, deaktivieren und wiederholen.

Um auf den Zustand Ihrer Anlage zu reagieren, verwenden Sie eine Bedingung: wenn ein Signal auf Rot steht, dann den Zug anhalten, sonst weiterfahren.

TIP

Skripte aus früheren Versionen waren in Abschnitte unterteilt. Diese werden automatisch in Gruppen umgewandelt.

Ausführungsprotokoll ​

Wenn ein Skript läuft, wird die Ausführung jeder Aktion protokolliert. Sie können das Protokoll einsehen, um genau zu sehen, was passiert ist, einschließlich Zeiten, Ergebnissen und aufgenommenen Bildern (z.B. von Kameraerkennung oder Fahrwegfindung). Dies ist hilfreich beim Debuggen von Skripten.

Beispiele ​

Zur Inspiration oder zum besseren Verständnis der Funktionen können Sie sich die Anleitungen oder Beispiele ansehen.