Anwendung: Lokdatenbank in Handregler einspielen

    Die Roco® multiMaus® bietet die Möglichkeit, eine Lokdatenbank mit bis zu 64 Einträgen für den schnellen Zugriff auf einzelne Lokomotiven abzulegen. Die Eingabe der Daten ist allerdings mit der Telefontastatur der Multimaus recht mühsam. Einfacher und eleganter ist die Möglichkeit von OpenDCC, diese Lokdatenbank aus dem steuernden PC-Programm befüllen zu können.
    OpenDCC überstützt dies mit Hilfe der Befehle LOCDUMP, LOCCLEAR, LOCADD und LOCXMT.

Vorgehensweise

    Frank Buchmann / Raik Apelt haben ein Programm zum Projekt OpenDCC beisteuert, das es erlaubt, diese Lokdatenbank komfortabel einzugeben. An dieser Stelle herzlichen Dank dafür.

  • Mit diesem Programm wird am PC eine Liste der Lokomotiven erstellt. Für jeden Eintrag in der Liste kann man den Loknamen, die Adresse und die Anzahl der Fahrstufen dieser Lok vergeben.
  • Diese Liste wird dann mit dem Menupunkt 'Datensätze in OpenDCC schreiben' an die Zentrale überspielt.
  • Nun schaltet man an der Multimaus den Empfangsmodus ein.
  • Der Menupunkt 'Datenbank an multiMAUS® ausgeben' veranlasst die Übertragung von der Zentrale an die multiMAUS®
  • Zun Editieren einer Datenbank liest man zuerst die vorhandene Datenbank aus OpenDCC aus, löscht in der Zentrale die Daten und überspielt anschließend die neuen Daten.

Befehlsfolge (nur für Programmierer wichtig)

  • Als erstes muß eine Lokdatenbank erzeugt werden. Dies kann eine einfache Textdatei sein, in welcher die Lokomotiven mit ihrem Fahrstufen und Namen zeilenweise abgelegt sind.
    LokdatenErläuterung
    216, 28, DCC, BR216 Adresse 216, 28 Fahrstufen, Name=BR216
    1, 28, DCC, BR 01 Adresse 1, 28 Fahrstufen, Name=BR 01
    444, 126, DCC, E 444 Adresse 444, 126 Fahrstufen, Name=E 444
    98, 126, DCC, SUSI Adresse 98, 126 Fahrstufen, Name=SUSI
  • Nun wird die erzeugte Liste an die Zentrale übermittelt.
    Hierbei wird der Befehl LOCADD verwendet. Dieser Befehl fügt jeweils eine Lok der Datenbank in der Zentrale hinzu. Die Syntax ist wie folgt:
      LOCADD <Adr>, <Speed>, <Fmt>, <Name>
    Sinnvollerweise erweitert man obige Textdatei noch um den Befehl 'LOCADD', dann kann man mit einen Terminalprogramm einfach die Datei übertragen.
    Lokdaten (mit Befehl)
    LOCADD 216, 28, DCC, BR216
    LOCADD 1, 28, DCC, BR01
    LOCADD 444, 126, DCC, 'E444'
    LOCADD 98, 126, DCC, SUSI
    Mit LOCCLEAR kann man die bisher in der Zentrale vorhandenen Einträge löschen und mit LOCDUMP kann man sich anzeigen lassen, welche Einträge in der Zentrale vorhanden sind.
    Hinweis: dies sind Befehle in der p50x-Syntax, man muß also entweder bei jedem Befehl ein X voranstellen oder dauerhaft p50x gewählt haben (mit Befehl XZZA1).
  • Jetzt muß die in die Zentrale geladene Lokdatenbank noch an die angeschlossenen Handregler übertragen werden. Hierzu wird an den Handregler das Lok-Einstellungsmenu aufgerufen und dort bis zu Punkt 'Empfangen' navigiert. Die multiMaus® ist nun empfangsbereit. Es können mehrere Mäuse gleichzeitig auf Empfang gestellt werden.
    Mit dem Befehl LOCXMT wird die Lokdatenbank übertragen, wobei jeder Eintrag 0,2s dauert, d.h. eine Datenbank mit 20 Lokomotiven braucht 4s Übertragungszeit.

Lokdatenbank mit Modellbahnsteuerungsprogrammen

    Die Lokdatenbank ist mittlerweile in rocrail unterstützt.

    In einer ersten beta ist die Lokdatenbank ab V0.23 (ab 21.02.2010) auch unter Traincontroller benutzbar; Hierzu muß als Zentrale Tams EC gewählt werden und eine TC7 Gold Lizenz vorhanden sein.

    Die Lokdatenbank kann mit den normalen Menukommandos von TC zur Zentrale übertragen werden oder aus der Zentrale gelesen werden. (Tipp: unbedingt das Format einstellen, TC überträgt sonst nichts.) Eine Übertragung an die angeschlossenen Handregler ist aber in den Menupunkten nicht vorgesehen (die Tams EC hat kein entsprechendes Kommando). Ich habe deshalb in der Zentrale einen kleinen Kniff eingebaut: Die Übertragung wird angestoßen, wenn man einen Schaltbefehl auf eine bestimmte Weiche gibt. Die voreingestellte Adresse dieser Weiche ist 2040 (festgelegt durch SO-Einstellungen (SO3 und SO4) der Zentrale). Man erzeugt also in TC einen Zubehörschalter mit der der Adresse 2040 und kann damit nach dem Überspielen der Lokdatenbank an die Zentrale den Transfer an die angeschlossenen und empfangsbereiten Handregler veranlassen.