Der Modellbahn-eSTW Server und der Modellbahn-eSTW ClusterServer besitzen intern eine allgemeine Schnittstelle, so dass neben der eigenentwickelten Lösung (= Sonderlösung der ModellAnlage von Klaus Wagner) auch Module von namhaften Herstellern unterstützt werden. Für jeden unterstützten Hersteller wird es eine eigene ErgänzungsDll geben. Jedes Signal, jede Weiche usw. wird im ESTWBeschreibungsfile ganz allgemein definiert und dann verlinkt mit einer virtuellen HWPortGruppe. Diese HWPortGruppe enthält dann je nach Hersteller die HardwarespezifischeParametrierung. Mit dieser Vorgehensweise kann z.B. für jedes Signal und für jede Weiche ein anderer Hersteller verwendet werden. Fast alle ControlUnits der derzeit verfügbaren Hersteller verwenden die serielle Schnittstelle zur PC Kommunikation. Die erste Modellbahn-eSTW Server Version wird die ECoS Digitalzentrale unterstützen. Mit Hilfe entsprechender IO-Hardware Schnittstellen wäre auch eine Ansteuerung von echten Weichenantriebenoder echten Signalen denkbar.
Hardware Schnittstellen der Modellanlage von Klaus Wagner
Die Hardwareschnittstelle zur ModellbahnSignalTechnikAussenanlage und zu den (ModellbahnFahrwegElemente)n wird mit Hilfe eines Microcontrollers (ColdFire 5485) und eigenentwickelten (IO Module)n realisiert. Die Schnittstelle zum PC ist eine 100MBit Netzwerkverbindung über TCP/IP. Diese Schnittstelle bedarf besonderer Aufmerksamkeit, da diese sonst zum "Flaschenhals" mutiert, wenn viele Lokomotiven gleichzeitig fahren.
Die Hardwareschnittstelle zur LokKommunikation wird über die ESU Digitalzentrale ECoS erfolgen.
Fragen und Antworten
1.Frage:Hast Du auch mal an eine Computer-Computer Blockstelle gedacht (z.B. Zentralblock Siemens 660)? Ich selber habe 2 alte Computer,wo ich einen für den Schattenbf nutzen wollte und meinen neuen Laptop als neues ESTW HBF (wenn endlich die Viessmann KS Signale da sind) -- MikeDiesselmann 29. Jan 2006
Dein Wunsch ist bereits schon implementiert. Du steuerst das Stellwerk und die Lokomotiven mit der Modellbahn-eSTW Client Software. Diese verbindet sich automatisch z.B. über das Lokale Netzwerk (oder das Internet) mit dem Modellbahn-eSTW Server. Auf diesem Server sind 0 bis n Stellwerke definiert. Ein möglicher dritter oder n-ter PC verbindet sich vollautomatisch als Modellbahn-eSTW Cluster Server mit dem Modellbahn-eSTW Server. Auf diesen Modellbahn-eSTW Cluster Servern können wiederum 0 bis n Stellwerke definiert sein. Zwischen allen definierten Bahnhöfen (incl. Streckenabschnitt) kann eine Verbindung untereinander definiert werden. Dort wo das Stellwerk XML Beschreibungsfile geladen wird, von dort aus wird mit der physikalischen Hardware, der Modellbahn, kommuniziert. Alle 3 Software Komponenten können auch auf einem PC laufen (IP Adresse 127.0.0.1). -- KlausWagner 29. Jan 2006
Diese Kombination ist eine meiner aktuellen und künftigen Testumgebungen). Ich habe mir schon ein paar alte ausgemusterte PCs schenken lassen, die ich z.B. als Loksteuer-PC oder ESTW (reiner Monitorbetrieb) verwenden will. Da in unserem Haus alle PCs vernetzt sind, können alle meine Kinder (und jeder Internetbenutzer natürlich auch) gleichzeitig mit Hilfe der kostenlosen Client-Software auf meiner Modellbahn spielen. Der bisherige regelbare Trafo hat bei mir vermutlich ausgedient. Die Stellwerke tauschen selbsttätig ihre Informationen aus. Man definiert nur im XML Beschreibungsfile der jeweiligen Bahnhöfe eine gemeinsame Verbindung und die Fahrstrassen dazu, das war's. -- KlausWagner 29. Jan 2006
2.Frage:Im Dokument IO_Stelleinheiten.pdf ist nur von IO-Signalen die rede. Wie viele Bits brauche ich für einen Stellauftrag? -- MikeDiesselmann 29. Jan 2006
Jede Zeile entspricht einem Informations-Bit. Um natürlich bei einem Hauptsperrsignal mit vielen möglichen Signalbildern alle Kombinationen darzustellen brauchst du natürlich ein paar Bits. Je nachdem was die Modellbahn Hardware an Dekodierung leistet kann man ggf. auch mehrere Bits zusammenfassen (z.B. mit 4 Bits kann ich max. 16 Signalbilder darstellen, oder auch nur 4 Signalbilder wenn die Signal Lampen oder LED's mit Dioden entkoppelt sind). Der IO-Hardware abhängige Teil der ESTW Software kann dann wahlweise entweder 16 Bits oder nur 4 Bits für die 16 Signalbilder Auswahl verwenden. Ob die Stellaufträge bitweise getrennt oder als Datenwort mit 1 bis 64 Bit Breite codiert sind, legt das XML-Beschreibungsfile fest. -- KlausWagner 29. Jan 2006
3.Frage:Wird die LGB (LEHMANN-GROSS-BAHN) auch unterstützt? -- AntonHerzog 05. Feb 2006
Ja, für bestimmte Hersteller wird es Anpassungen geben. Die ECoS Digitalzentrale kann auch LGB-Loks steuern. Ich nehme diesen Wunsch in die Änderungsliste als AL0035M auf. -- KlausWagner 05. Feb 2006
4.Frage:Was kostet der Modellbahn-eSTW Server, um ein eigenes ESTW zu bauen? -- MikeDiesselmann 13.April 2006
100-300 Euro. In diesem Preis ist dann auch der Modellbahn-eSTW Spurplaneditor enthalten, mit dem man komfortabel die XML-Beschreibungsdatei des ESTWs bearbeiten kann. Die Entwicklung dauert allerdings noch etwas, da parallel der Modellbahn-eSTW Server, der Modellbahn-eSTW Clusterserver, der Modellbahn-eSTW Client, der Modellbahn-eSTW Spurplaneditor und die ESTW-AdminDLLs zu entwickeln sind. Derzeit arbeite ich mit Hochdruck an einer ersten Version des Modellbahn-eSTW Spurplaneditors, da mir aufgefallen ist, dass es selbst mit guten XML-Editoren sehr mühsam ist, die Fahrwege zu definieren. -- KlausWagner 14. Apr 2006
5.Frage:Also bin ich mit 100-300€ dabei, wenn ich ein eigenes "Laptop" Stellwerk bauen möchte, oder was kommt denn noch dazu? Was ist mit den IO Elementen? Es wäre eine bildliche Beschreibung ganz gut!! -- MikeDiesselmann 14. Apr 2006
Die Modellbahn-eSTW Server Software endet an den Hardwareanschlüssen des PCs. Nahezu alle IO Elemente Hersteller verwendet zur Kommunikation mit dem PC die serielle Schnittstelle. Eine Unterstützung für andere Schnittstellen ist möglich. Eine bildliche Beschreibung erstelle ich dann, wenn die serielle Schnittstelle in einer ersten Version funktioniert.
6.Frage:Gibt es ein paar Screenshots des derzeitigen Spurplaneditors? Wie weit ist die Berü/Lupe? -- MikeDiesselmann 14. Apr 2006
Ende Mai 2006 hoffe ich eine erste Version des Spurplaneditors fertiggestellt zu haben. Dann gibt es auch erste Screenshots und die Möglichkeit zum Download. In diesem Editor wird man sich in der zweiten Version dann auch seine Berü und Lupen editieren können. Geschätzter Termin für die zweite Version des Spurplaneditors ist Sommer 2006. -- KlausWagner 14. Apr 2006
Dies ist bisher die erste Anfrage hierzu. Die Idee, diese Schnittstelle irgendwann zu unterstützen, hatte ich bereits. Ich habe mir die SRCP Client Spezifikation und das Lizenzmodell angesehen. Auf den ersten Blick habe ich keinen Punkt gefunden, der gegen eine Anpassungs-DLL spricht. Da ich in diesem Jahr noch etliche sehr wichtige und umfangreiche ESTW-Entwicklungspunkte plus Dokumentation zu erledigen habe, werde ich frühestens im Frühjahr 2011 dazu kommen. Da die Entwicklung des Modellbahn-eSTWs komplett in meiner Freizeit stattfindet, und ich keine unrealistischen Versprechungen machen will, kann ich leider keinen zeitlich näheren Termin nennen. Bis zu diesem Zeitpunkt könnten Sie ihr eigenes ESTW definieren und dann z.B. auf meinem Webserver ONLINE kostenfrei testen. Falls Sie Interesse haben, senden Sie mir ihre Tel-Nr an info@estw.eu . Ich rufe Sie dann zurück um noch weitere Fragen ihrerseits zu klären. -- KlausWagner 14. Apr 2010
1.Frage:Das ist der Inhalt meiner ersten Frage -- KlausWagner 21. Jan 2006
Das ist meine erste Antwort auf die erste Frage -- KlausWagner 21. Jan 2006
Das ist meine zweite Antwort mit Schrägschrift auf die erste Frage -- KlausWagner 21. Jan 2006
Das ist meine dritte Antwort mit Fettschrift auf die erste Frage -- KlausWagner 21. Jan 2006
2.Frage:Das ist der Inhalt meiner zweiten Frage -- KlausWagner 2006-01-21
Das ist meine erste Antwort mit Fett und Schrägschrift auf die zweite Frage -- KlausWagner 21. Jan 2006
Bearbeitungsvermerke
erw Kapitel Bearbeitungsvermerke hinzugefügt. KlausWagner 26. July 2006
Topic-Index Seiten für alle Namespaces erstellt und verlinkt. KlausWagner 29. July 2006
wikifiziert. Sinnvolle Namespaces importiert und nicht sinnvolle Links auskommentiert. Klaus Wagner 30. July 2006
korr, Die Lok-Steuerung der eigenen Modellanlage wird nicht selbst entwickelt, sondern die ESU Digitalzentrale ECoS verwendet. KlausWagner 31. März 2007
erw Ein paar Antworten verbessert und ergänzt. -- KlausWagner 09.Okt 2008
Auflistung aller Wikiseiten im Namespace Installation
Mike Diesselmann arbeitet bei der Deutschen Bahn AG.
19.02.2007 22:33:14 - author unknown
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Mike Diesselmann arbeitet bei der Deutschen Bahn AG.
19.02.2007 22:33:14 - author unknown
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Anton Herzog ist Mitglied im Modellbahn-Club Roth/Büchenbach und beim Gartenbahnstammtisch Nürnberg. Beim zweiten eSTW Projekt "Schritt für Schritt erklärt" ist er Architekt und Anlagenbauer zugleich.
24.02.2007 16:55:51 - author unknown
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Mike Diesselmann arbeitet bei der Deutschen Bahn AG.
19.02.2007 22:33:14 - author unknown
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Mike Diesselmann arbeitet bei der Deutschen Bahn AG.
19.02.2007 22:33:14 - author unknown
Mike Diesselmann arbeitet bei der Deutschen Bahn AG.
19.02.2007 22:33:14 - author unknown
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Click to read this topic
08.07.2009 18:35:52 - author unknown
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.
02.01.2024 00:03:18 - -192.168.0.108
Klaus Wagner arbeitet derzeit als Softwarearchitekt und Softwareentwickler und ist Administrator dieses Wikis und Seniordeveloper für das Projekt Modellbahn-eSTW.