Debugging

Bei der Verwendung von ereignisgesteuerten Skripten kann es schwierig werden, den Überblick zu behalten, was was auslöst. Der Debug-Modus ermöglicht es Ihnen, Ihre Automatisierungsskripte durch Simulation von Rückmeldeereignissen zu testen — ohne Ihre physische Anlage zu benötigen.

Aktivierung

Im Automatisierung-Tab der Steuerung können Sie den Debug-Modus aktivieren. Nach der Aktivierung trennt Model Train Script die Verbindung zu Ihrer Digitalzentrale und wechselt zu einem integrierten Simulator. So können Sie Skripte sicher testen, ohne Ihre reale Anlage zu beeinflussen.

Während der Debug-Modus aktiv ist, wird der Power-Button oben rechts durch ein Ameisensymbol ersetzt. Tippen Sie auf die Ameise, um den Debug-Modus zu beenden und die Verbindung zu Ihrer Digitalzentrale wiederherzustellen.

Rückmeldung simulieren

Die Hauptfunktion des Debug-Modus ist die Simulation von Rückmeldeereignissen. Tippen Sie im Stellwerk-Tab auf ein Gleiselement, das einen Rückmeldesensor konfiguriert hat. Es erscheint ein Dialog, in dem Sie:

  • Den Sensorstatus umschalten können — Markieren Sie den Sensor als aktiv (besetzt) oder inaktiv (frei).

  • Eine Belegungsadresse setzen können — Bei Sensoren auf Rückmeldebussen mit RailCom-Unterstützung (LocoNet, CAN) können Sie zusätzlich angeben, welche Fahrzeugadresse den Sensor belegt.

Diese simulierten Ereignisse werden von der Automatisierung genau wie echte Rückmeldungen Ihrer Digitalzentrale verarbeitet. So können Sie testen, ob Ihre Skripte korrekt auf bestimmte Sensorzustände reagieren — zum Beispiel, ob ein Signal umschaltet oder ein anderer Zug abbremst, wenn ein Zug in einen Blockabschnitt einfährt.

Zubehörteile (Weichen, Signale) können wie gewohnt geschaltet werden, sodass Sie eine laufende Anlage vollständig simulieren können.

Aufzeichnung

Manchmal benötigen Sie eine bestimmte Abfolge von Interaktionen, um Ihre Automatisierung zu testen — zum Beispiel mehrere Züge, die in einer bestimmten Reihenfolge an verschiedenen Sensoren ankommen. Um die gleichen Schritte nicht manuell wiederholen zu müssen, können Sie Ihre Interaktionen mit der Aufnahmetaste oben auf dem Bildschirm aufzeichnen.

Nach Abschluss einer Aufzeichnung kann diese mit dem ursprünglichen Timing wiedergegeben werden. Dies ist besonders nützlich für Skripte, die von einer präzisen Abfolge von Ereignissen abhängen. Aktuell wird jeweils eine Aufzeichnung unterstützt, und Aufzeichnungen werden nicht zwischen Sitzungen gespeichert.

Zuletzt aktualisiert