DCC lange Adresse berechnen: Rechner für CV17, CV18 & CV29

Warum brauche ich CV17 und CV18?

Ab Werk hören fast alle Lokdecoder auf die Kurzadresse 3, gespeichert in CV1. Kurzadressen gehen nur bis 127. Möchtest du eine Adresse von 128 bis 9999 vergeben, brauchst du den erweiterten Adressbereich, also eine lange Adresse. Die steht in zwei Variablen: CV17 (High Byte) und CV18 (Low Byte).

Gerechnet wird mit 256. Beispiel Adresse 755: 755 ÷ 256 = 2 Rest 243. Zur 2 kommen 192 dazu, also CV17 = 194 und CV18 = 243.

Lange Adresse funktioniert nicht? Meist liegt es an CV29.

Damit dein Decoder die lange Adresse überhaupt beachtet, muss in CV29 das Bit 5 gesetzt sein (Wert +32). Ohne dieses Bit reagiert die Lok weiter nur auf die Kurzadresse in CV1. Das ist der häufigste Stolperstein am Programmiergleis.

Unser Rechner gibt dir unten alle Werte aus, und das in beide Richtungen: Du kannst auch CV17 und CV18 eingeben und bekommst die Lokadresse zurück. Die Werte passen für jede DCC-Zentrale, zum Beispiel LoDi-Con, Z21 oder Lokmaus, und für jeden DCC-Decoder, egal ob ESU LokPilot, Zimo, Lenz, Tams oder Uhlenbrock.

Rechner: lange Adresse in CV17 und CV18 umrechnen

Adresse 128 → CV17 = 192 | CV18 = 128 | CV29 = 38
Adresse ↔ CV17/CV18

CV29 Bitmaske

CV29 (Konfigurationsbits)
CV29 = 38

Reihenfolge beim Programmieren: zuerst CV17 und CV18 schreiben, danach CV29 mit gesetztem Bit 5. Sonst reagiert die Lok weiter auf die Kurzadresse in CV1.

Wissenswertes zur langen DCC-Adresse

Was ist der Unterschied zwischen kurzer und langer DCC-Adresse?
Kurze Adressen (1 bis 127) stehen direkt in CV1. Lange Adressen (128 bis 9999) sind zu groß für ein Register und brauchen deshalb zwei: CV17 und CV18. Welche der beiden Adressen gilt, entscheidet Bit 5 in CV29.
Wie lautet die Formel für CV17 und CV18?
  • CV17 = Adresse ÷ 256, abgerundet, plus 192
  • CV18 = Rest der Division durch 256
Der Rechner oben nimmt dir das ab, so schleichen sich am Programmiergleis keine Rechenfehler ein.
Wie programmiere ich eine lange DCC-Adresse?
Am sichersten in dieser Reihenfolge: zuerst CV17 schreiben, dann CV18, zum Schluss CV29 mit gesetztem Bit 5. Viele Zentralen wie Z21 oder Lokmaus erledigen das auch selbst, wenn du dort direkt eine Adresse über 127 eingibst.
Warum reagiert meine Lok trotz richtiger CV17 und CV18 nicht?
Fast immer fehlt Bit 5 in CV29 (Wert +32). Ohne dieses Bit sucht der Decoder weiter in CV1 nach der kurzen Adresse. Im Bitrechner oben siehst du sofort, ob der Haken bei „Langadresse“ gesetzt ist.
Können alle Decoder lange Adressen?
Nahezu alle aktuellen DCC-Decoder, zum Beispiel von ESU, Zimo oder Uhlenbrock, können lange Adressen bis 9999. Ältere oder sehr einfache Werksdecoder kennen manchmal nur kurze Adressen bis 127.