Decoder programmieren leicht gemacht

Decoderprogrammierung

Artikel aktualisiert am 22.06.2022

DatumGeändert oder neuArt der Änderung
21.5.2021Loksound V4 und Loksound V4 microSoundspezifische Lautstärke + reduzierte AUX Eingänge micro + fehlerhafte Logikfunktionen in CV M hinzugefügt
30.5.2021Doehler & Haass SD21A-5 Sounddecoder für DCCNahezu vollständig neu entwickelte Version der D&H Decoderreihe SD21A1TP stockt beim Einlesen einiger Parameter – warum ist unklar. Dann am Besten einfach darüber hinweggehen und die Parameter danach einzeln einlesen – schon gehts.
30.5.2021Doehler & Haass SD21A-5 für Brawa V36 Sounddecoder für DCCangepasste Version des SD21A-5 welcher für die Diesellok der Baureihe V36 der Firma Brawa entwickelt wurde 2TP stockt beim Einlesen einiger Parameter – warum ist unklar. Dann am Besten einfach darüber hinweggehen und die Parameter danach einzeln einlesen – schon gehts.
20.9.2021Lokpilot V4 und V5Schreiben bestimmter Parameter hat nicht funktioniert – insbesondere bei AUX Schnittstellen.
20.9.2021Uhlenbrock ServodecoderDie Adressen lassen sich jetzt direkt eingeben ohne diese umrechnen zu müssen.
5.10.2021ESU Loksound V4Erweiterte Konfiguration jetzt auch mit Parameter zur Regelungsreferenz (der hatte noch gefehlt)
Änderungsinformation für die Trainprogrammer Decoder in der Datenbank

Die Decoder Datenbank findet ihr direkt im Downloadbereich – einfach dem Link folgen!

Der Ärger ist im wahrsten Sinne des Wortes “vorprogrammiert”: Wer Parameter im Decoder einer Lok ändern will, dem wird es nicht leicht gemacht. Nun gibt es einige die meinen man bräuchte das ja eh nicht. Dazu ein paar Beispiele wozu man in jedem Falle an den Decoder dran muss:

  • Neue Soundlok gekauft und die Lautstärke ist unerträglich.
  • Die Lok fährt viel zu schnell.
  • Es braucht ewig bis die Lok überhaupt mal Geschwindigkeit erreicht.
  • Die Lok hat 30 Funktionen – aber meine Zentrale schafft nur 20 Funktionen 🙁
  • Die Lok fährt sofort aus dem Stand los.
  • Tolle Funktion mit digitalem Entkuppler, aber die Lok fährt viel zu weit zurück
  • Mühsam alle Parameter angepasst – dann kam ein Kurzschluss und jetzt muss ich alles neu machen?
  • Die Lok läuft im unteren Drehzahlbereich plötzlich unrund.
  • usw. usw.

All das sind Probleme, die man beheben kann – und du begibst dich damit in das magische Reich der “CV Programmierung“. Nun ist aber jede Zentrale anders, manche machen die Programmierung auf dem Hauptgleis (POM), manche nicht oder nur zum Teil, manche habe eine Serie von Indexregistern und wehe man erwischt einmal das falsche! – oft scheitert man aber schon an der fehlenden Dokumentation des Herstellers.

Natürlich haben die Hersteller dieses Problem erkannt und bieten hauseigene “Programmer” an. Das ist ein Stück Hardware an das man den Decoder anschließt und wo einem eine entsprechende Software auf dem Computer dann sagt was man tun muss.

Und damit fängt der Ärger richtig an.

Im folgenden beschreibe ich wie man mittels der Software Trainprogrammer dem Problem mit unterschiedlichen Herstellerprogrammern aus dem Weg gehen kann.

Die Sache mit den “Programmern”

In dem Beitrag “Alte Decoder – aber was für einer ist es denn” habe ich schon beschrieben was es mit den Programmern auf sich hat.

Wenn ihr immer nur ausschließlich Decoder des gleichen Herstellers verwendet, dann könnt ihr diesen Beitrag vergessen – kauft euch den Programmer diesen Herstellers und gut ist.

Allerdings könnt ihr auch dann Probleme bekommen, weil ältere Programmer manchmal nicht mehr mit den neuesten Decodern funktionieren – bei Preisen über 100€ kann das schon ins Geld gehen.

Für alle anderen hilft hoffentlich die nachstehende Beschreibung. Wenn ihr noch keinen Programmer besitzt, dann empfehle ich den Kauf des Trainprogrammers. Wenn ihr diesen schon besitzt, dann hilft die nachstehende Beschreibung mit der effektiven Nutzung dieses Programmers hoffentlich auch.

Trainprogrammer ist eine reine Software – es ist keine Hardware zusätzlich erforderlich. Bezugsquelle: Freiwald

Zum Programmieren benutzt Trainprogrammer den Programmiermodus deiner Zentrale und du kannst sowohl einzelne CV anpassen als auch eine Sicherung aller CVs machen

Die Kosten schlagen mit <100€ ebenfalls nicht zu Buche wie bei einem ESU, D&H, Lenz oder Pikoprogrammer. Die Software kommt am Anfang nur mit wenigen unterstützten Decodern – man kann aber neue Decoder auf der Tauschbörse finden. Es ist auch möglich vorhandene Decoderkonfigurationen anzupassen oder vollständig neue selbst zu erstellen. Der einzige Nachteil: Man kann mit der Software keine neue Firmware auf den Decoder laden!

Decoder Firmware

Obiger Nachteil wird immer mal wieder gerne angeführt – aber es ist kein echter Nachteil. Anders als bei anderen Produkten muss man die Firmware von Decodern nämlich in der Regel nie aktualisieren – es sei denn man benötigt neue Funktionen wie Railcom oder Lissy die vielleicht vorher nicht unterstützt waren. Fehler im Decoder können aber auch durch Einsenden an den Hersteller – bisher immer kostenlos – behoben werden und bedürfen keines Firmwarewechsels.

Ich habe noch niemals seit 20 Jahren die Firmware eines Decoders ändern müssen – tatsächlich laufen bei mir auch uralte Decoder von 2001 noch einwandfrei.

Trainprogrammer – Decoderkonfigurationen

Manchmal habe ich den Eindruck, das der Trainprogrammer in der Mobawelt ein absolut unnötiges Schattendasein hat – das hängt m.e. vor allem mit den fehlenden Decoderkonfigurationen zusammen, sowie den unnützen Empfehlungen der Hersteller, das man doch ja nur deren Hardware käuft- vielleicht auch damit, dass einige dieser Konfigurationen auch fehlerhaft sind – was man oftmals leider nur beim Schreiben des Decoders erfährt.

Den Freiwald Decoder kann man übrigens auch einsetzen, wenn man eine andere Steuerungssoftware verwendet – er läuft unabhängig davon. Nur sollte man beachten, das bei der Programmierung auf dem Programmiergleis die Decoderspannung für die Anlage abgeschaltet wird, was vielleicht nicht jedermanns Sache ist. Großanlagen haben für solche Zwecke eine eigene kleine Zentrale die ausschließlich der Programmierung dient – für unsere Heimanlage halte ich das aber für übertrieben.

Damit kommen wir zum Thema der Programmierung selbst

Programmierung on Main

Als Programmierung on Main bezeichnet man die Programmierung auf dem Hauptgleis – auch unter dem Namen POM bekannt. In der Literatur findet man dazu häufig folgende Beschreibung:

Das Programming on Main hat für den Betriebs-Modellbahner mehrere Vorteile: Zunächst einmal ist es praktisch, dass keine Fahrzeuge für jede kleine Änderung abgegleist werden müssen. Die Hauptgleisprogrammierung hat den weiteren Vorteil, dass kein zusätzliches, isoliertes Programmiergleis nötig ist. Zudem lassen sich Fehlerquellen wie eine unpassende Höchstgeschwindigkeit oder Mängel bei der Beleuchtung „on the fly“ beheben, also direkt im Betrieb ändern und austesten.

aus Modellbahntechnik Aktuell

Davon halte ich ehrlich gesagt überhaupt nichts! Durch POM wird eine Lok konkret aktiviert – andere Loks sollten darauf nicht reagieren. Aber gerade ältere Decoder (bei mir gibt es noch Decoder mit ESU V2), verstehen POM nicht. Und manchmal übernehmen diese auch die geänderten Werte, was man dann oft erst nach Tagen des Betriebs merkt weil irgendwo die teure Lok entgleist oder andere Fehler produziert. Ich habe auch Decoder die teilweise mehrfach belegte Adressen haben – z.B. bei Loks die einen Funktionsdecoder zusätzlich mit gleicher Adresse verwenden – das Chaos ist im wahrsten Sinne des Wortes vorprogrammiert.

Verwendet keine Programmierung auf dem Hauptgleis (POM)

Wer die CVs ändert, sollte dies mit Bedacht tun – auch wenn man dazu die Lok vielleicht vom Programmiergleis runter nehmen muss und wieder zurückstellen3eigentlich sollte das Programmiergleis schaltbar untergebracht sein, sodaß jede Lok auch dieses direkt anfahren kann – siehe dazu auch meine Kommentare im Planungsteil

Trainprogrammer – Die Datenbank

Auf der Downloadseite findet ihr meine aktuelle Decoderdatenbank. Damit ihr diese Datenbank nicht laden müsst um dann festzustellen, das euer Decoder dann vielleicht doch nicht dabei ist hier die Übersicht – ich hoffe diese auch jeweils aktualisieren zu können, wenn neue Decoder hinzukommen oder sich etwas ändert.

HerstellerDecoder
Fleischmann6857, 686401
KühnN025, N45
LenzGold+, Gold21+, Silver mini+, Silver+, Silver21+, Silverdirect+, Gold, Gold min, Silver, Gold maxi
Roco10746
T4TLD-1X
TAMSFD-M, FD-R, LD-G-20, LD-G-21, LD-G-32, LD-G-33, FD-R Basic
Trix66835, 66838, 66840
Uhlenbrock73400, 73410, 76330, 73500, 73800, 67800, Intellidrive Comfort Mini
ZimoMX620, MX630, MX640, MX63
ESULokPilot 2, LokPilot 4 (incl. micro, micro DCC), LokPilot 3, LokPilot 5 (incl. DCC, Fx micro DCC, micro DCC, L), LokSound 5.0, LokSound 5.0 fuer Roco VT11 (TEE), LokSound 3.5, LokSound4
DigitraxDS54
CT ElektronikDCX32
Doehler & HaassSD21A-5 und angepasste Version für Brawa V36
Decoderdatenbank

© diverse Autoren – siehe Copyright in den jeweiligen Modulen, Fett gedruckte Decoderkonfigurationen sind in Nächternhausen im Einsatz und wurden von mir auch getestet.

Nicht alle diese Decoder sind von mir – aber für private Zwecke nutzbar. Besonderer Dank gilt “BurkhardE” aus dem Freiwald Forum, der meine Exceltabelle für ESU in eine Decodertabelle gewandelt hat.

Wenn dein eigener Decoder nicht dabei ist, dann empfehle ich vor allem die Tauschbörse des Freiwald Forumsauch gibt es einige Decoderhersteller – die netterweise auch Decoderkonfigurationen für Trainprogrammer auf ihrer Website zum Download anbieten.

Auch Funktionsdecoder können mittels Trainprogrammer verwaltet werden!

Bitte beachten, das ich keine Gewähr für fehlerhafte Decoderkonfigurationen übernehme.

Decoderkonfiguration laden

Die Decoderdatenbank ist ein komprimiertes File welche auf dem PC entpackt werden muss. Danach Trainprogrammer starten und mittels des Buttons “Decoder Datenbank” und “Import” die Datenbank importieren.

Keine Angst – bis zu diesem Zeitpunkt ist eure eigene Datenbank noch intakt. Ihr solltet jetzt eine Übersicht aller Decoder in der importierbaren (!) Datenbank sehen:

Trainprogrammer Import Datenbank
Trainprogrammer Import Datenbank

Einzelne Decoder lassen sich mittels gleichzeitigem Drücken von CTRL und linker Maustaste auswählen und dann importieren.

Beim Importieren von Decoderkonfigurationen unbedingt die zugehörigen Vorlagen mit importieren. Schon vorhandene Konfigurationen werden überschrieben!

Wenn ihr das Überschreiben vermeiden wollt, müsst ihr vor dem Import (!) einen einzelnen Decoder auswählen und über den Reiter “Konfiguration” den Namen des Decoders ändern – gleiches gilt auch für die jeweiligen Vorlagen4der Name “Vorlage” ist leider etwas misslungen – tatsächlich handelt es sich um eine Obermenge der jeweiligen Decoder. Darin sind alle Parameter die bei allen Decodern eines Herstellers identisch sind oder gleiches Format haben!

Wenn ihr nur einen einzelnen Decoder in eure Datenbank laden wollt, dann denkt daran, das ggfs. auch die zugehörige Vorlage mit geladen werden muss!

Welcher Decoder ist das? Decoderkonfiguration auslesen

Noch vor einigen Jahren gab es kaum gebrauchte digitalisierte Loks zu kaufen – heute ist das anders. Das stellt einen vor das Problem herauszubekommen, welchen Decoder man denn jetzt eigentlich in der Lok eingebaut hat. Das Problem hatte ich bereits vorletztes Jahr in diesem Blog beschrieben.

Dank der Hilfe von Burkhard, haben wir nun die LokPilot 5 Decoder so angepasst, das diese die Werte jeweils auslesen. Habt ihr also einen solchen Fall, so erstellt einfach in TP einen neuen Decoder für die Lok und wählt Lokpilot 5 Decoder aus -egal welchen und egal ob die Lok einen ESU hat oder nicht.

Trainprogrammer - Decodertyp auslesen
Trainprogrammer – Decodertyp auslesen

Bei einem Fremddecoder wird das Lesen bei der Auswahl der Railcom Informationen stoppen, weil diese Register leider nur von ESU gefüllt werden. Trotzdem findet ihr auf diese Weise unter DCC Hersteller den jeweiligen Hersteller. Über die Versionsnummer wird dann oftmals auch der Typ angezeigt – falls nicht müsst ihr beim Hersteller nachfragen welcher Typ sich hinter der Versionsnummer verbirgt.

Wenn ihr nicht wisst, welchen Decoder ihr vor euch habt, dann lest den Decoder mit dem ESU Lokpilot 5 Profil aus – dort nur den Teil “Decoder” auslesen!

Sonderfall Sounddecoder

Leider sind Sounddecoder nicht standardisiert. Auch innerhalb ein und desselben Decoders ist jedes Soundprojekt ein wenig anders. Schaltet CV 293 bei der Diesellok das Motorengeräusch lauter, so wird bei der Dampflok vielleicht damit der Injektor leiser.

In der Decoderdatenbank findet ihr daher auch einen Decoder für den VT11 oder die V36. Will man die eigenen Soundwerte anpassen, so wird man aber um eine Anpassung nicht drum herumkommen – das ist aber ein gesondertes Thema und auch bei Freiwald im Handbuch beschrieben. Beachtet nur, das ihr u.U. nicht alle Decoderinformationen in der jeweiligen Sounddatei findet.

Datensicherung und Reprogrammierung des Decoders

Mit Trainprogrammer lassen sich alle Werte eines Decoders (das können bis zu 600 Werte sein), speichern und somit sichern. Ist der Decoder defekt, lässt er sich mit diesen Daten erneut programmieren ohne das man alle Anpassungen neu machen muss.

Das funktioniert allerdings nur, wenn man innerhalb einer Decoderfamilie bleibt. Das Ersetzen eines Decoders von ESU durch einen Decoder von D&H funktioniert damit nicht5ich kenne ehrlich gesagt überhaupt keine Möglichkeit Decoderkonfigurationen von einem Hersteller auf einen anderen zu “migrieren”.

Nun ist es allerdings oftmals so, das man z.B. einen ESU 3.0 eingebaut hat und der neue Decoder ein ESU 5.0 ist. Und einen ESU 3.0 bekommt man vielleicht nur noch (mit viel Glück) bei E-Bay und Co.

Zum Glück hat ESU eine s.g. Aufwärtskompatibilität in ihren Decodern, sodaß sich folgende Vorgehensweise beim Upgrade von ESU Decodern empfiehlt. Natürlich solltet ihr euch von eurem alten Decoder vorab die Konfiguration gespeichert haben.

  • alten Decoder ausbauen und neuen einbauen
  • Trainprogrammer mit der alten Decoderkonfiguration laden und die Werte alle erneut schreiben – also obwohl der ESU 5.0 eingebaut ist so tun als ob noch der ESU 3.0 drin wäre.
  • Hat die Programmierung funktioniert, so kann man jetzt den Decodertyp auf ESU 5.0 ändern und die CVs auslesen. Beachtet: Unter Umständen stoppt TC bei einem bestimmten Parameter, weil dieser mit der neuen Version nicht mehr existiert – dann einfach darüber hinweg gehen und den nächsten folgenden Parameter speichern.
  • Jetzt die neue Konfiguration mit Decodertyp ESU 5.0 speichern.

Bei ESU habe ich es selbst ausprobiert – wie es bei anderen Herstellern ausschaut kann ich leider nicht sagen – würde mich aber brennend interessieren. Vielleicht ist bei den Lesern ja jemand dabei der es hier im Kommentarfeld mit beschreiben kann?

Auch sonst hoffe ich, das diese Beschreibung euch geholfen hat – ein Smiley als Rückmeldung würde mich freuen 🙂

Visits: 7582

Translate »