Pokud budete potřebovat naprogramovat dlouhou adresu do lokomotivního dekodéru manuálně na jednodušší DCC centrále, neobejdete se bez přepočtu adresy přes binární kód do CV17 a CV18. Naše stránka vám adresu jednoduše přepočítá.
Pro rozpoznání lokomotiv na kolejišti se v DCC používá systém adres. Lokomotivy si každý může očíslovat a pomocí ovladače ovládat například lokomotivu s číslem tři, zatímco lokomotiva číslo čtyři stojí. Adresy lokomotiv jsou uloženy v dekodéru na pozici CV1. Toto úložiště však pojme jen omezené množství adres v rozmezí 1 – 99 (*), což náročnějšímu provozu na modulových setkáních nedostačuje. U dekodérů lze zapnout tzv. dlouhé adresy v rozsahu 1 – 9999 (*). Chytřejší centrály umožňují uložit dlouhou adresu při programování dekodéru rovnou jako celé číslo.
Programování na jednodušších centrálách je poněkud zdlouhavější, protože dlouhá adresa je v dekodéru uložena binárně na dvou pozicích, v CV17 a CV18. Přepočet, co naprogramovat do kterého CV, za vás vyřeší tento program.
Obvykle se dlouhé adresy zapínají pomocí CV29 v šestém bitu (odzadu) nastaveném na logickou hodnotu 1, ten má dekadicky hodnotu 32. Například dekodéru Kuehn nastavuji CV29 na hodnotu 34 (00100010). Z toho právě třicet dva zapíná dlouhé adresy a dvojka navíc přepíná rychlostní režim ze 14 na 28/128 rychlostí.
Jak to funguje
- Zadá se požadované číslo adresy lokomotivy, například 2016,
- zkontroluje se, zda jde o číslo v dovoleném rozsahu 0 – 10239,
- číslo se převede do binární soustavy: 11111100000,
- doplní se zleva nulami do 16 znaků: 0000011111100000,
- první dva znaky se změní na jedničku: 1100011111100000,
- binární číslo se rozdělí na dva bajty, tj. na 8 a 8 znaků: 11000111 a 11100000,
- každý bajt se převede zpět do dekadické soustavy: 199 a 224,
- a výsledkem jsou CV17 = 199 a CV18 = 224,
- tahle čísla naprogramujte do dekodéru, aby lokomotiva jezdila na adrese 2016.
(*) Teoreticky je možno adresovat na krátkých adresách v rozmezí 1 – 127 a u dlouhých 0 – 10239, ale ne každá centrála to umožňuje. Krátká adresa nula má specifické použití, takzvaný broadcast, což je společný povel pro všechny lokomotivy, občas užívaný k zastavení.
4 komentáře
A kde mas upravu CV29.5 ??
Ahoj Zdeno.
Úprava CV29.5 je popsaná v článku včetně příkladu a jeho binární hodnoty.
Ahoj, chci naprogramovat adresu lokomotivy 152. Navrhujemi CV17 192 a CV18 152. Jenze kdyz takto CV prepisu, lokomotiva na adresu 152 nereaguje. Mam centralu Roco Z21 a cervenou mys. D a MSF Stanislav
Ahoj Stanislave.
Výsledek je správně. Vyzkoušej, zda lokomotiva náhodou reaguje na krátkou adresu uloženou v CV1, obvykle má výchozí hodnotu 3. Pokud na krátké adrese funguje, je třeba přenastavit CV29 dle článku výše, nejčastěji používám CV29 = 34.
Teoreticky může reakci na adresu vyrušit některé nastavení pro společnou jízdu dvou lokomotiv (Consisting – CV19), ale to bys asi věděl.
Na MultiMaus a WlanMaus nemusíš počítat CV17 a CV18. Ovladač umožňuje naprogramovat rovnou celou dlouhou adresu do obou CV současně: [menu] > [2 programování] > [2 dlouhá adresa].
David