Tutorial:Erstellen neuer Relaisgruppen
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 :-)