ZZA Plugin

lp-zza.lua

Voraussetzung: leguan.lua Version 1.4 oder höher

Einbinden: plugins=»lp-zza»

Beispiel einer Lua Skript-Editor Datei:

clearlog()

print("Hey let's start, EEP Version is: ", EEPVer)
anlage="Leguan ZZA 1 a"
deb=1
plugins="lp-zza"

require "leguan"

function EEPMain()
Tasks:exec()
return 1
end

Tabellen

Setzten Sie diese in Ihre Konfigurationsdatei

FZZA={
["Hauptstadt"]={
[2]="55,53,D0",
[3]="54,52,D",
[4]="33,23,18,13,B",
[5]="32,22,17,12,B",
},
["Westend ICE"]={
[1]="48,43,B10",
[2]="47,42,B",
},
["Gasthaus"]={
[1]="45,B",
[2]="40,B",
},
["Drepper"]={
[1]="59,58,F",
[2]="69,71,F",
},
["Westend"]={
[1]="61,63,F",
[2]="65,67,F",
},
}

Die Tabelle FZZA konfiguriert die einzelnen Anzeigen für jeden Bahnhof:

Z,B die Zeilen [«Hauptstadt»]={
[2]=»55,53,D», 

bedeuten das am Bahnhof Hauptstadt auf dem Perron für das Gleis 2 zwei Anzeigetafeln mit den IDs 55 und 53 vom Typ D stehen.

Neu ab Version 0.2: Optional kann hinter den Typ noch eine Zahl eingefügt werden. Wird eine Zahl grösser als 0 eingefügt wird die Anzeige x Sekunden nach beginn des Türschliessens gelöscht. Wird eine 0 angegeben wird die Anzeige überhaupt nicht gelöscht. Um die Anzeige mit einem KP zu löschen verwenden Sie folgenden Befehl:

ZZAClear(«Bahnhof»,Gleis) z.B. ZZAClear(«Hauptstadt»,5) löscht die Anzeigen für das Gleis 5 am Bahnhof «Hauptstadt».

FRouten={
["TEE 66a"]={
ziel="Bern",
zziel="Westend ICE,Hauptstadt,Gasthaus,Basel Bad,Basel,Zürich",
zugnummer="TEE 66",
wagenlauf="<1sc1111",
bemerkungen="Trans Europa Express",
},
["TEE 66b"]={
ziel="Köln",
zziel="Gasthaus,Hauptstadt,Westend ICE,Göttingen,Würzburg,Nürnberg,Ingolstadt",
zugnummer="TEE 66",
wagenlauf="<1sc1111",
bemerkungen="Trans Europa Express",
},
}

Die Tabelle FRouten definiert die Strecken der Einzelnen Routen.

ziel Das Endziel einer Strecke

zziel Die Zwischenziele

zugnummer Die Zugnummer. Wird diese Parameter weggelassen wird der Zugname zwischen # und ! als Zugnummer. ausgegeben

wagenlauf Der Wagenlauf des Zuges. Bitte Beachten sie das Handbuch des Sets !

bemerkungen Optionaler Parameter für den Anzeigetyp A und B

Kontaktpunkte

Die Zugzielanzeige wird eigentlich durch den Halt Befehl von Leguan gesteuert.

Um jedoch den Zeitpunkt der Anzeige und des Löschens zu optimieren habt ich noch zwei optionale KP Befehle:

ZZAClear(«Banhnhof»,Gleis)

Um die Anzeige manuell zu löschen. 

ZZAOut(Zugname,»Bahnhof»,Gleis,Zeit)

Um die Anzeige bereits vor dem Halt Befehl auszulösen. 

Um ZZAOut anzuwenden müsst Ihr sicher sein in welches Gleis der Zug einfährt. Der Parameter Zeit ist die geschätzte Zeit vom KP zur Einfahrt in Sekunden. Bei der Ausgabe des Halt befehls wird dann die Zeit noch Korrigiert.

Views: 9

Diese Seite verwendet Cookies, um die Nutzerfreundlichkeit zu verbessern. Mit der weiteren Verwendung stimmen Sie dem zu.

Datenschutzerklärung
Nach oben scrollen