Weitere Demo: Kombinierte Haupt/Vorsignale von AH1

This commit is contained in:
Nero 2023-07-23 11:23:58 +00:00
parent 674e055fe1
commit fde95395f5
8 changed files with 39 additions and 7 deletions

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,21 @@
clearlog()
require("kskit\\On")
-- Daran denken, die Zahlen gelten nicht für jedes Signalmodell
HaltErwarten = 2
Fahrt = 3
-- Tabelle mit den IDs und Stellungen
-- Jede Liste je zwei Elemente, eines für die Signal-ID und eines für Stellung
-- 'Wenn' beschreibt die Bedingungen, 'Dann' die Folgen der Verknüpfung
Schalten={
{Wenn={1,HaltErwarten, 2,HaltErwarten}, Dann={1,Fahrt}},
{Wenn={2,HaltErwarten, 3,HaltErwarten}, Dann={2,Fahrt}}
}
-- Das erstellen der Verknüpfung passiert über den MultiSchalten() Aufruf
-- Die Schalten Tabelle ist selbst nicht notwendig, kann aber der Lesbarkeit helfen
-- Hier lesen wir die Schalten Tabelle aus und legen die Verknüpfungen wirklich an
for _, Zeile in pairs(Schalten) do
MultiSchalten(Zeile.Wenn, Zeile.Dann)
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB