Tutorial:Erstellen neuer Relaisgruppen

Aus StellSi-Hilfewiki
Zur Navigation springen Zur Suche springen

Die Erstellung neuer Bauformen auf Ebene der Relaisanlage besteht in erster Linie in dem Erstellen von sogenannten Relaisgruppen. Eine Relaisgruppe ist dabei eine Funktionseinheit, die bestimmte Aufgaben übernimmt, und durch den Benutzer mit anderen Relaisgruppen zu einem vollständigen Stellwerk zusammengefügt werden kann. Näheres dazu siehe das Tutorial Stellwerkseditor.

Skripte

Um möglichst große Flexibilität zu bieten, bringt StellSi eine integrierte Skriptsprache mit. Hierbei handelt es sich um AngelScript, eine an C++ angelehnte Skriptsprache, die auch Vererbung unterstützt. Die Kommunikation erfolgt dabei über Klassen und Funktionen, die vom StellSi-Kernprogramm bereitgestellt werden.

Tutorial: Erstellen neuer Relaisgruppen - Skripte erstellen

Abhängigkeiten

Zum Implementieren der Abhängigkeiten zwischen den Relaisgruppen existieren - entsprechend dem Vorbild - unterschiedliche Varianten:

Verschlussregister

Beim Verschlussregister werden die Abhängigkeiten in tabellarischer Form durch den Planer der Stellwerksanlage festgelegt. Im sogenannten Verschlussplan existiert pro Fahrstraße eine Zeile, pro Element der Fahrstraße (Weiche, Signal, Blockfeld etc.) eine Spalte. In den einzelnen Zellen des Plans wird über Symbole festgelegt, ob zwischen der Fahrstraße und den Elementen Abhängigkeiten bestehen.

Die Verwaltung der Abhängigkeiten erfolgt dabei durch eine Verschlussregisterimplementierung durch StellSi selbst - die Relaisgruppen kommunizieren nur mit dem StellSi-Kernprogramm.

Tutorial: Erstellen neuer Relaisgruppen - Verschlussregister

Spurplanprinzip

Kommt später :-)

Freie Schaltung