| |
Signale
|
Im Betrieb können Signale die noch nicht in der Signal-Maske aufgenommen sind, frei getoggelt werden. Werden Signale in der Signal-Maske aufgenommen, werden diese einem Gleis zugeordnet. Zugeordnete Signale können im Betrieb nur noch getoggelt werden wenn das entsprechende Gleis aktiv ist. (aktiv_gleis.json) Ausnahmen mit dem gleichzeitigen halten der [Strg]-Taste können Signale auch betätigt werden, wenn das zugehörige Gleis nicht aktiv ist. Dies ist für Testzwecke reserviert.
Das Vorsignal im oberen Beispiel, kann beim anlegen der Daten für das Signal P1 und auch P2 zwei mal gespeichert werden. Durch die Logik zeigt es dann bei P1 (Hp1) das Signalbild Vr1 an und beim P2 (Hp2) das Signalbild Vr2 an.
Das kommt zustande da, für das Hauptsignal eine mehrdimensionale Liste angelegt wurde. Dadurch wird beim betätigen des Hauptsignals nicht der Wert des Vorsignals verwenden. Sondern der Wert aus der Mehrdimensionalen Liste. Dadurch kann das Vorsignal unterschiedliche Stellungen anzeigen. Da nur noch die x_y Position des Vorsignals aus der Datei signale.json abgefragt wird.
|
| |
Definition
Signale
|
In der Datei betrieb.py befindet sich die Definition des Bauteils HAUPTSIGNAL
HAUPTSIGNAL = { "West": [[46, 201, 76], [48, 202, 77], [50, 202,76]],
Werte der Liste für ein Ausfahrsignal mit Sh1
Hp0=46, Schaltgleis 201=Stopp, Vorsignal 76=Vr0
Hp1=48, Schaltgleis 202=Frei, Vorsignal 77=Vr1
Sh1=50, Schaltgleis 202=Frei, Vorsignal 76=Vr0
"WestHp2": [[300, 201, 72], [301, 202, 73], [302, 202, 77]],
Werte der Liste für ein drei begriffiges Einfahrsignal
Hp0=300, Schaltgleis 201=Stopp, Vorsignal 72=Vr0
Hp1=301, Schaltgleis 202=Frei, Vorsignal 73=Vr1
Hp2=302, Schaltgleis 202=Frei, Vorsignal 77=Vr2
|