FREMO Interlocking
FStw
08.03.2007

FStw: FREMO Stellwerk

Das FStw ist kein monolitisches Stellwerk in einer Kiste, an das über dicke Kabel die Aussenanlage (Weichen, Signale, etc.) angeschlossen wird, sondern besteht aus verteilten Elementcontrollern (EC), die über einen Bus, das LotusNet, miteinander kommunizieren. Auch die Benutzerschnittstellen, egal ob Stellpult einens SpDrS oder ein elektromechanisches Stw, werden über solche EC angeschlossen. Sogar die Kommunikation mit unseren Blockkisten wird über das Lotusnet erfolgen.
Das FStw wird ein reines Verschlusstafelstellwerk sein, so dass es universell eingesetzt werden kann, auch wenn eine andere Betriebsordnung als die EBO verwendet werden soll.

Warum so ein dezentrales Konzept?
Wir werden dadurch sehr flexibel und können uns an jede Betriebsstelle anpassen, egal ob eine AWANST oder ein Riesenbahnhof. Außerdem erleichert es natürlich auch die Entwicklung der notwendigen Komponenten.

Allgemeine Information

Hier werden wir alle Infos zusammentragen, die von allgemeinem Interesse sind. Also z.B. Projekte mit dem FStw.

Entwicklerdokumentation (nur Englisch!)

Dies ist die "letzte deutsche Seite vor der Entwicklerdokumentation"! Sprich die gesamte Entwicklerdokumentation wird in englischer Sprache erstellt und auch nicht übersetzt. Das ist halt der Preis für das "E" im FREMO.

Allgemeine Dokumentation (Englisch)

Hier findet sich Alles, was das gesamte Stellwerk betrifft, z.B. Systemarchitektur, Implementierungsgrundsätze, Schnittstellen...

Subsysteme (Englisch)

Hier findet Ihr die Dokumentation zu den einzelnen Subsystemen, z.B. EC(Elementcontroller), CC(Communicationcontroller), CU (Central Unit, Zentralrechner)....

Anmerkungen zur Erstellung von Entwicklerdocu

Wir haben uns entschieden, die gesamte Doku in HTML mit etwas PHP zu schreiben, weil dadurch sehr einfach das vrohandene CVS nutzen können..

Jeder der dabei mitmachen will, erhält seine eigene .css class. Dadurch werden die Kommentare klar erkennbar und können auch dem Autor zugeordnet werden. Dies ist ein Beispiel mit meiner "class" [BA]

Mit der Information im Hinterkopf wir der Erstellungsprozess einfach. Jemand macht einen Vorschlag zu einem Thema, wen es interessiert, der kommentiert es mit seiner "class", und wenn dann alle einverstanden sind, wird daraus eine normale Seite.

Anwenderdokumentation

So wir dann mal eine solchige haben, wir sie hier auch zur Verfügung gestellt, in allen Sprachen für die sich jemand findet sie zu übersetzen. Achtung, das kann auch für Deutsch gelten, so der Ersteller Englisch vorzieht.

Projekte