Variablen

Speichern und verwenden Sie numerische Werte in Ihren Skripten.

Mit Variablen können Sie numerische Werte (0–255) speichern, die in Ihren Skripten verwendet werden können. Sie sind nützlich zum Zählen von Ereignissen, Verfolgen von Zuständen oder zum Erstellen komplexerer Automatisierungslogik.

Ein typischer Anwendungsfall ist das Zählen, wie oft ein Zug einen Sensor passiert hat, oder die Koordination des Verhaltens zwischen mehreren Skripten.

Variablen erstellen

Variablen können im Profil unter dem Bereich Automatisierung erstellt werden. Jede Variable hat einen von Ihnen definierten Namen und speichert einen einzelnen numerischen Wert zwischen 0 und 255.

Variablen in Skripten verwenden

Variablen können auf drei Arten in Ihren Skripten verwendet werden:

Aktionen

Die Aktion Variable setzen ermöglicht es Ihnen, eine Variable während der Skriptausführung zu ändern. Sie können aus drei Operationen wählen:

  • Auf Wert setzen — Die Variable auf einen bestimmten Wert setzen (0–255).

  • Um 1 erhöhen — Die Variable um 1 erhöhen (maximal 255).

  • Um 1 verringern — Die Variable um 1 verringern (minimal 0).

Bedingungen

Sie können eine Variable als Bedingung in Ihren Skripten, Abschnitten oder Aktionen verwenden. Die Bedingung prüft, ob eine Variable einem bestimmten Wert entspricht. So können Sie eine Verzweigungslogik erstellen — beispielsweise einen Abschnitt nur dann ausführen, wenn ein Zähler einen bestimmten Wert erreicht hat.

Ausführungsereignisse

Variablen können als Ausführungsereignisse verwendet werden, um ein Skript auszulösen, wenn eine Variable einen bestimmten Wert erreicht. Dies ist nützlich für die Koordination zwischen Skripten — ein Skript kann eine Variable setzen und ein anderes Skript kann durch diese Änderung ausgelöst werden.

Anzeige im Gleisplan

Variablen können als Element auf Ihrem Gleisplan platziert werden. Dadurch wird der aktuelle Wert der Variable direkt im Gleisplan angezeigt, sodass Sie den Variablenzustand während der Automatisierung einfach überwachen können.

Zuletzt aktualisiert