Przejdź do treści

Tabela CV

CV (Configuration Variable, zmienna konfiguracyjna) to numerowana komórka pamięci dekodera, w której zapisana jest jedna ustawiona wartość — np. adres, mapowanie funkcji czy jasność wyjścia. Numeracja i znaczenie większości CV są zestandaryzowane przez NMRA (S-9.2.2), dzięki czemu każda centrala DCC i program taki jak JMRI potrafi je odczytać i zapisać. Sposoby programowania CV opisuje strona Programowanie CV.

Poniższa tabela zawiera wszystkie zmienne konfiguracyjne obsługiwane przez DL32, w kolejności numerów CV. CV oznaczone 🔒 są tylko do odczytu — próba zapisu jest przez dekoder ignorowana (z wyjątkiem CV8, patrz niżej). Maski funkcji i jasność wyjść (CV33–CV45, CV49–CV61, CV113–CV125) są dodatkowo opisane, wraz z przykładem wyliczania wartości, na stronie Mapowanie funkcji na wyjścia.

CV Do czego służy Zakres wartości Wartość domyślna
CV1 Adres krótki (tryb lokomotywy) albo adres bazowy (tryb akcesoriowy) 1–127 1
CV7 🔒 Główny numer wersji firmware 0–255 1
CV8 🔒 Identyfikator producenta NMRA (13 = Public Domain & DIY). Zapis wartości 8 przywraca wszystkie CV do ustawień fabrycznych 0–255 (odczyt zawsze 13; jedyny skuteczny zapis to wartość 8) 13
CV17 Adres długi — starszy bajt 192–231 (0xC00xE7) 192 (0xC0)
CV18 Adres długi — młodszy bajt 0–255 0
CV29 Rejestr konfiguracyjny — w DL32 znaczenie ma tylko bit 5 (wybór adresu krótkiego/długiego) 0–255 (maska bitowa) 0
CV33 Maska funkcji F0–F7 dla wyjścia 1 (OUT1) 0–255 2 (F1)
CV34 Maska funkcji F0–F7 dla wyjścia 2 (OUT2) 0–255 4 (F2)
CV35 Maska funkcji F0–F7 dla wyjścia 3 (OUT3) 0–255 8 (F3)
CV36 Maska funkcji F0–F7 dla wyjścia 4 (OUT4) 0–255 16 (F4)
CV37 Maska funkcji F0–F7 dla wyjścia 5 (OUT5) 0–255 32 (F5)
CV38 Maska funkcji F0–F7 dla wyjścia 6 (OUT6) 0–255 64 (F6)
CV39 Maska funkcji F0–F7 dla wyjścia 7 (OUT7) 0–255 128 (F7)
CV40 Maska funkcji F0–F7 dla wyjścia 8 (OUT8) 0–255 0
CV41 Maska funkcji F0–F7 dla wyjścia 9 (OUT9) 0–255 0
CV42 Maska funkcji F0–F7 dla wyjścia 10 (OUT10) 0–255 0
CV43 Maska funkcji F0–F7 dla wyjścia 11 (OUT11) 0–255 0
CV44 Maska funkcji F0–F7 dla wyjścia 12 (OUT12) 0–255 0
CV45 Maska funkcji F0–F7 dla wyjścia 13 (OUT13) 0–255 0
CV49 Jasność (PWM) wyjścia 1 (OUT1) 0–100 (%) 100
CV50 Jasność (PWM) wyjścia 2 (OUT2) 0–100 (%) 100
CV51 Jasność (PWM) wyjścia 3 (OUT3) 0–100 (%) 100
CV52 Jasność (PWM) wyjścia 4 (OUT4) 0–100 (%) 100
CV53 Jasność (PWM) wyjścia 5 (OUT5) 0–100 (%) 100
CV54 Jasność (PWM) wyjścia 6 (OUT6) 0–100 (%) 100
CV55 Jasność (PWM) wyjścia 7 (OUT7) 0–100 (%) 100
CV56 Jasność (PWM) wyjścia 8 (OUT8) 0–100 (%) 100
CV57 Jasność (PWM) wyjścia 9 (OUT9) 0–100 (%) 100
CV58 Jasność (PWM) wyjścia 10 (OUT10) 0–100 (%) 100
CV59 Jasność (PWM) wyjścia 11 (OUT11) 0–100 (%) 100
CV60 Jasność (PWM) wyjścia 12 (OUT12) 0–100 (%) 100
CV61 Jasność (PWM) wyjścia 13 (OUT13) 0–100 (%) 100
CV109 🔒 Model dekodera w lokalnej rodzinie produktów (1 = DL-32) 0–255 1
CV110 🔒 Pomocniczy numer wersji firmware 0–255 1
CV113 Maska funkcji F8–F15 dla wyjścia 1 (OUT1) 0–255 0
CV114 Maska funkcji F8–F15 dla wyjścia 2 (OUT2) 0–255 0
CV115 Maska funkcji F8–F15 dla wyjścia 3 (OUT3) 0–255 0
CV116 Maska funkcji F8–F15 dla wyjścia 4 (OUT4) 0–255 0
CV117 Maska funkcji F8–F15 dla wyjścia 5 (OUT5) 0–255 0
CV118 Maska funkcji F8–F15 dla wyjścia 6 (OUT6) 0–255 0
CV119 Maska funkcji F8–F15 dla wyjścia 7 (OUT7) 0–255 0
CV120 Maska funkcji F8–F15 dla wyjścia 8 (OUT8) 0–255 1 (F8)
CV121 Maska funkcji F8–F15 dla wyjścia 9 (OUT9) 0–255 2 (F9)
CV122 Maska funkcji F8–F15 dla wyjścia 10 (OUT10) 0–255 4 (F10)
CV123 Maska funkcji F8–F15 dla wyjścia 11 (OUT11) 0–255 8 (F11)
CV124 Maska funkcji F8–F15 dla wyjścia 12 (OUT12) 0–255 16 (F12)
CV125 Maska funkcji F8–F15 dla wyjścia 13 (OUT13) 0–255 32 (F13)

Wszystkie pozostałe numery CV w zakresie 1–255, niewymienione powyżej, są zapisywalne i odczytywalne (dekoder przechowa dowolną wartość 0–255), ale nie mają żadnego wpływu na działanie DL32 — nie są zarezerwowane pod przyszłą funkcję.

Adres dekodera

CV1 ustawia adres krótki dekodera w trybie lokomotywy (zakres 1–127) albo 6-bitowy adres bazowy w trybie akcesoriowym (dolne 6 bitów CV1, zakres 0–63). Który tryb jest aktywny, zależy tylko od tego, jakim typem komendy DCC centrala zaadresuje dekoder — oba tryby nasłuchują jednocześnie. Zobacz Adresowanie dekodera.

Adres długi

CV17 (starszy bajt) i CV18 (młodszy bajt) razem kodują adres długi w zakresie 128–10239, zgodnie ze standardem NMRA. CV17 musi mieć dwa najstarsze bity ustawione na 11 (stąd zakres 192–231 = 0xC00xE7) — każdy program do programowania dekoderów (np. JMRI) ustawia to automatycznie po wpisaniu docelowego adresu długiego.

Adres długi jest aktywny tylko wtedy, gdy bit 5 rejestru CV29 jest ustawiony na 1.

Rejestr konfiguracyjny

CV29 to bitowy rejestr konfiguracyjny zdefiniowany przez NMRA. W DL32 realne znaczenie ma wyłącznie bit 5:

Bit Znaczenie w NMRA Status w DL32
0 Kierunek jazdy Przechowywany, bez efektu (brak silnika)
1 Liczba kroków prędkości (14 / 28-128) Przechowywany, bez efektu (brak silnika)
2 Zasilanie analogowe Przechowywany, bez efektu
3 RailCom Przechowywany, bez efektu (RailCom nieobsługiwany)
4 Tabela prędkości Przechowywany, bez efektu (brak silnika)
5 0 = adres krótki z CV1, 1 = adres długi z CV17/CV18 Aktywny — steruje adresowaniem
6–7 Zarezerwowane przez NMRA Przechowywane, bez efektu

Aby przełączyć dekoder na adres długi, zapisz do CV29 wartość z ustawionym bitem 5 (np. 32, jeśli pozostałe bity mają pozostać wyzerowane).

Przywracanie ustawień fabrycznych

Zapisanie wartości 8 do CV8 natychmiast i bezwarunkowo przywraca wszystkie CV do wartości fabrycznych z tabeli powyżej. To jedyny sposób przywrócenia ustawień fabrycznych — nie wymaga dodatkowych kroków ani potwierdzenia. Sam odczyt CV8 zawsze zwraca 13 (identyfikator producenta) — zapisana wcześniej wartość nie jest w żaden sposób "zapamiętywana" do odczytu.