Inhaltsverzeichnis
Scripting für Knoten-Konfiguration in den BiDiB-Tools
Zubehörknoten können die Fähigkeit haben, kurze Befehlsfolgen zu sog. Makros zusammenzufassen. Das gibt eine unübertroffene Flexibilität, verschiedenste Anwendungen wie z.B. Signale mit mehreren Begriffen oder Weichen mit geschalteten Herzstücken zu konfigurieren. Der Nachteil der Flexibilität ist eben die Notwendigkeit zur Konfiguration. Hier helfen Skripte. Skripte sind kleine Vorlagen (jeweils passend für die Aufgabe), in die man nur noch die benötigten Ports eintragen muß. Das ist vergleichbar mit der Serienbrieffunktion einer Textverarbeitung: der Brief bleibt immer gleich, nur die Anrede und der Namen ändert sich. Und so wie z.B. eine Kündigung vorformuliert ist, so sind Skripte vorformulierte Lösungen für Ansteuerung von Signale, Weichen und Effekten.
Die Konfiguration der Knoten (Nodes) über Skripte im BiDiB-Wizard oder BiDiB-Monitor beschleunigt die Konfiguration eines Knotens erheblich, da die zeitraubende Navigation durch die Menüs entfällt. Durch Scripte lassen sich Problemlösungen anderer Anwender leicht an die eigene Anlage anpassen und auch Standardkonfigurationen schnell auf mehreren Knoten verteilen.
So kann ein BiDiB-Einsteiger durch ein vorgefertigtes Script schnell einen Knoten parametrieren ohne Detailwissen haben zu müssen. Durch ein Script kann z.B. eine OneControl für die Ansteuerung von 8 elektromagnetischen Weichen parametriert werden. Bei Bedarf kann ein weiteres Script eine Standardkonfiguration für 8 Weichenservos anlegen. Über Scripte lassen sich also viele Knoten schnell mit einer Konfiguration versorgen, es können aber auch inkrementelle Konfigurationen durch das Aufrufen mehrerer Scripte auf einen Knoten durchgeführt werden.
Weiterführende Informationen:
Scripte zum Download
Die folgende Scripte enthalten jeweils die nötigen Makroschritte und Definitionen für die angegebene Aufgabe. Die Scripte werden im Wizard geladen (Öffnen des Scriptfensters mit Alt+T). Innerhalb des Scriptes sind jeweils im Kapitel 1 die Einstellungen vorzunehmen.
Signale allgemein
Signale | |||
---|---|---|---|
Type | Beschreibung | Script | |
dreibegriffig RGB | download noch offen Es werden n Signale mit rot, grün und gelb (für hp2) in einer RGB-LED erzeugt. Vorbildgerechtes Ab- und Aufdimmen. |
Signale DB
Signale DB H/V | ||
---|---|---|
Type | Beschreibung | Script |
DB H/V | Licht Ausfahrsignal | db_hv_lichtausfahrsignal.zip. (LightControl, Mobalist, NeoControl) |
DB H/V | Licht Einfahrsignal | db_hv_lichteinfahrsignal.zip (LightControl, Mobalist, NeoControl) |
DB H/V | Licht Ausfahrsignal mit Vorsignal am Mast | db_hv_lichtausfahrsignal_mit_vorsignal_am_mast.zip Die Dunkeltastung des Vorsignals, wird vom Knoten duchgeführt. (LightControl, Mobalist, NeoControl) Beschreibung |
DB H/V | Licht Einfahrsignal mit Vorsignal am Mast | db_hv_lichteinfahrsignal_mit_vorsignal_am_mast.zip Die Dunkeltastung des Vorsignals, wird vom Knoten duchgeführt. (LightControl, Mobalist, NeoControl) Beschreibung (Video) |
DB H/V | Licht-Sperrsignal | db_hv_lichtsperrsignal.zip (LightControl, Mobalist, NeoControl) |
DB H/V | Licht-Vorsignal | db_hv_lichtvorsignal.zip (LightControl, Mobalist, NeoControl) |
DB H/V | Licht-Blocksignal | db_hv_lichtblocksignal.zip (LightControl, Mobalist, NeoControl) (Video) |
Signale ÖBB
Signale ÖBB IV-VI | ||
---|---|---|
Type | Beschreibung | Script |
ÖBB IV-VI | Hauptsignal 2-begriffig | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 2-begriffig mit Verschub | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 3-begriffig 40 km/h | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 3-begriffig 40 km/h mit Verschub | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 3-begriffig 60 km/h | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 3-begriffig 60 km/h mit Verschub | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 4-begriffig | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Hauptsignal 4-begriffig mit Verschub | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Verschubsignal 2-begriffig | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
ÖBB IV-VI | Vorsignal 4-begriffig | Wird vom Wizard mitgeliefert (NodeScript-Wizard) |
Weichen
Weichen | |||
---|---|---|---|
Antrieb | Herzpola | Script | |
Spule | nein | download noch offen Ansteuerung einer Weiche mit Spulenantrieb, gegenseitige Sicherheitsabschaltung, Pulsdauer 200ms |
|
Servo | ja | noch offen |
Lichteffekte
Effekte | |||
---|---|---|---|
Typ | Hardware | Script | |
belebtes Haus | Lightports | noch offen | |
Blitzlicht | Lightports | Fotograf Blitzlicht für Fotograf, Radarfalle, usw. Hier ein Beispiel. |
|
Baustellenbaken | Lightports | Warnbaken Baustellenwarnbaken mit flexibler Anzahl LED's Hier ein Beispiel mit acht LED's. |
|
Baustellenlauflicht | RGB-LEDs | run_light8_rgb.nodescript ein Lichtpunkt läuft durch eine Kette von 8 LEDs |
|
Straßenlampen mit Neonlicht | weiße LEDs | noch offen | |
TV-Simulation | RGB-LEDs | noch offen | |
Lagerfeuer | Lightports | Lagerfeuer Lagerfeuereffekt mit flexibler Anzahl an LED's. Hier ein Beispiel mit vier LED's. Das Script nutzt Kommandos der Scriptsprache, die erst ab Wizard 1.9.2768, vom 20.03.17, zur Verfügung stehen. |
|
Baustellen-Warntafel | Lightports | warntafel.nodescript Ansteuerung einer Warntafel mit 5 LEDs, zwei verschiedene Blinkmuster (Video) |
Script laden und ausführen
Über Tools > NodeScript Editor (alt + T) wird der Editor geöffnet.
Um das Skript auf den Knoten zu laden muss der Knoten selektiert sein (Doppelklick).
Wizard:
Monitor:
Der Monitor unterstützt diese Script-Versionen (noch) nicht.
1. Scriptdatei öffnen.
2. Hier wird der selektierte Knoten angezeigt.
3. Scriptdatei speichern.
4. Scriptdatei unter einem anderen Namen speichern.
5. Neues Script erstellen.
6. Script starten. Alle Macros und Accessories werden permanent gespeichert.