Dokumentation zu Modellbahn-Steuerung LasseBahn

 

Dieses Software dient zur Steuerung von Modelleisenbahnen mit Hilfe eines SRCP-Servers, z.B. DDW oder DDL. Das Programm ist in der Programiersprache Java geschrieben.

 

Autor: Lasse Schöttner

E-Mail: lassebahn@web.de

 

Installation

Die Zip-Datei „LasseBahn.zip“ extrahieren. Dabei darauf achten, dass die Pfade erhalten bleiben. Das Standard-Installations-Verzeichnis lautet „c:\programme\lassebahn“. Wenn ein anderes Verzeichnis verwendet werden soll, muß die Zeile

„set LASSEBAHN_HOME=c:\programme\LasseBahn“ in der Datei „LasseBahn.bat“ und „LasseBahnW.bat“ entsprechend angepasst werden. Zum Ausführen des Programms ist eine Java Runtime Environment (JRE) erforderlich (mindestens Version 1.4). Die JRE kann unter http://java.sun.com/j2se/1.5.0/download.jsp kostenlos heruntergeladen werden. Das Programm wird durch ausführen von „LasseBahn.bat“ (mit DOS-Fenster für Meldungen) oder „LasseBahnW.bat“ (ohne DOS-Fenster) gestartet. Wenn die Ausführung fehlschlägt, weil das Programm „java.exe“ nicht gefunden werden kann, muß man in der Umgebungsvariablen PATH den Pfad zur Datei „java.exe“ aufnehmen, z.B. „C:\Programme\Java\jre1.5.0_06\bin“. Die Umgebungsvariablen werden eingestellt unter Systemsteuerung, System, Erweitert, Umgebungsvariablen. Das SRCP-Protokoll des Servers ist auf Version 0.7x einzustellen.

 

Beschreibung der Menüs:

 

Datei – Konfiguration

Server: Hier ist die IP-Adresse des Rechners einzutragen, auf dem sich der SRCP-Server befindet, z.B. „localhost“ oder „192.168.0.1“.

Port: Port der Verbindung zum SRCP-Server, Standard ist 12345

Verzeichnis für Daten: Dies ist das Verzeichnis in dem Daten für Loks, Magnetartikel, Gleisplan usw. gespeichert werden.

Refresh-Zeit für Lok-Befehle in s: Es besteht die Möglichkeit, Befehle für Loks alle x Sekunden an den SRCP-Server zu senden. Vorraussetzung ist, dass für die entsprechende Lok „Lok-Refresh“ ausgewählt ist.

 

Datei – Konfiguration Gleisbild

Hier wird die Größe und der Vergrößerungs-Faktor des Gleisbildes eingestellt.

 

Datei – Layout  Steuerung

Hier wird festgelegt, welche Teil-Fenster im Fenster „Manuelle Steuerung“ angezeigt werden.

 

Bearbeiten – Lok

Hier werden die Eigenschaften der Loks eingegeben.

Anmerkungen:

Mit den Tasten „Strg“ + „Pfeil rechts“ bzw. „Pfeil links“ oder „Alt“ + “Pfeil rechts“ bzw. „Pfeil links“ kann die Lok langsam beschleunigt bzw. abgebremst werden. Die zugehörigen Parameter werden hier eingestellt.

 

Bearbeiten – Magnetartikel

Erfassung der Magnetartikel-Eigenschaften. Jeder Magnetartikel wird durch einen Typ beschrieben (z.B. Weiche, Signal usw.), der bei der Neuanlage eines Magnetartikels zunächst angegeben werden muß.

 

Bearbeiten – Rückmelder

Erfassung von Rückmeldern mit Bezeichnung und Port.

 

Bearbeiten – Makros

Makros sind Vorgänge, die in Abhängigkeit von Rückmelde-Ereignissen ausgeführt werden. Ein Makro besteht aus mehrern Makro-Elementen, z.B. Rückmeldung, Magnetartikel, Timer.

Bei eintreffen eines bestimmten Rückmelde-Ereignisses können z.B. Magnetartikel geschaltet werden. Diese Vorgänge können unbegrenzt (bis zum Eingriff des Anwenders) oder begrenzt x Mal wiederholt werden (Anzahl Wiederholungen). Sobald ein Makro ausgeführt wird und durch dieses Makro ein Magnetartikel geschaltet wird, wird dieser Magnetartikel durch das Makro gesperrt, d.h. ein manuelles Schalten des Magnetartikels ist dann nicht mehr möglich, solange das Makro ausgeführt wird. Andere Makros, die gleichzeitig ausgeführt werden, können diesen Magnetartikel nur schalten, wenn sie eine höhere Priorität besitzen. Die höchste Priorität ist 1 und die niedrigste ist 10. Beim Makro-Element „Rückmeldung“ wird zwischen „sequentiell“ und „immer“ unterschieden. „Immer“ bedeutet, dass die nachfolgenden Elemente immer ausgeführt werden, wenn das Rückmelde-Ereignis eintritt. „Sequentiell“ bedeutet, dass die Rückmelde-Elemente in der Reihenfolge abgearbeitet werden, wie sie im Makro angeordnet sind.

 

Bearbeiten – Dekoder programmieren

Mit dieser Funktion kann der Lok-Dekoder LD-W-1 von Tams programmiert werden. Zunächst werden die gewünschten Parameter eingegeben (siehe Anleitung von Tams). Dann drückt man auf  „Start Programmierung“. Das Programm versucht nun, eine Verbindung zum SRCP-Server herzustellen. Um den kompletten Programmier-Vorgang durchzuführen, wählt man nun „Adresse und Funktionen einstellen“. „Weiter“ drücken. „Ok“ drücken.

Möglicherweise gelingt es nicht beim ersten Versuch, die Lok in den Programmier-Modus zu bringen. Dann drückt man am besten auf  „Abbrechen“ und wiederholt den Vorgang mit „Start Programmierung“. Wenn man sich nun im Programmiermodus befindet, wird zunächst die Dimmfunktion für X4 eingestellt. Der Wert kann mit dem Schieberegler rechts korrigiert werden. Wenn alles in Ordnung ist, drückt man auf „Weiter“. Es wird nun der gesamte Programmier-Vorgang abgearbeitet, wie es in der Anleitung von Tams beschrieben ist. Mit dem Schieberegler kann man die Werte jeweils anpassen.

 

Bearbeiten – Gleisbild erstellen

Im oberen Bereich können Elemente des Gleisplans ausgewählt werden. Mit der linken Maustaste werden die Elemente im unteren Bereich eingefügt. Wenn man im unteren Bereich mit der rechten Maustaste auf ein Element klickt, erscheint ein Menü. Hier können z.B. Magnetartikel dem ausgewählten Gleisbild-Element zugeordnet werden.

 

Bearbeiten – Fahrstraßen

Eine Fahrstraße ist hier eine Ansammlung von Magnetartikel, die bei Ausführung der Fahrstraße auf einen bestimmten Zustand geschaltet werden.

 

Steuerung - Steuerung

Dieses ist das zentrale Fenster der Modellbahn-Steuerung. Dieses Fenster ist in mehrere Teilfenster unterteilt. Welche Teilfenster angezeigt werden, wird unter Datei – Layout Steuerung festgelegt. Bevor man die Steuerung aufruft, sollte zumindest eine Lok (unter Bearbeiten - Lok) angelegt worden sein.

 

Steuerung – Alle Magnetartikel schalten

Der derzeitige Zustand sämtlicher Magnetartikel wird an den SRCP-Server gesendet.

 

Steuerung – Alle Lok-Daten senden

Der derzeitige Zustand sämtlicher Loks wird an den SRCP-Server gesendet.

 

Steuerung – Alle Loks anhalten

Alle Loks werden auf Fahrstufe 0 gesetzt.

 

Server – Server verbinden

Das Programm versucht eine Verbindung zu einem SRCP-Server herzustellen.

 

Server - Fahrstrom ein/aus

Das Programm versucht eine Verbindung zum SRCP-Server herzustellen und sendet den Befehl zum ein- bzw. ausschalten des Fahrstroms.

 

Tastenbelegung für die Steuerung

ESC: Fahrstrom ausschalten

F: function für Lok ein-/ausschalten (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

F1: F1 für Lok ein-/ausschalten (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

F2: F2 für Lok ein-/ausschalten (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

F3: F3 für Lok ein-/ausschalten (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

F4: F4 für Lok ein-/ausschalten (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

F6: Fahrstrom einschalten

Strg + Pfeil rechts: langsam Beschleunigen (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

Alt + Pfeil rechts: langsam Beschleunigen (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

Strg + Pfeil links: langsam Abbremsen (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

Alt + Pfeil links: langsam Abbremsen (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

Leertaste: Lok anhalten (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

Enter: Richtung ändern (ist nur möglich, wenn der Geschwindigkeitsregler der Lok selektiert ist)

Einfg: Zwischen Lok-Liste und Gewschwindigkeitsregler der Lok hin- und herschalten.

 

Diese Software unterliegt der GNU Lizenzvereinbarung.

Hiermit schließe ich jede Haftung aus, die Schäden betreffen, die durch den Einsatz dieser Software hervorgerufen werden. Insbesondere Schäden an der verwendeten PC-Hardware oder der Modelleisenbahn-Ausrüstung.