Kodowanie & adaptacja
Za pomocą kodowania i adaptacji aktywujesz funkcje pojazdu, zmieniasz parametry sterowników, resetujesz interwały serwisowe i aktualizujesz listę zabudowy.
Te funkcje są „zapisujące”: aktywnie ingerują w konfigurację sterowników i zmieniają parametry w pojeździe – dlatego korzystaj z nich tylko wtedy, gdy wiesz, co robisz, i zawsze wcześniej zanotuj oryginalne wartości. W przypadku wielu sterowników wymagany jest wcześniej dostęp bezpieczeństwa lub odblokowanie SFD.
Kodowanie

Kodowanie sterowników służy do włączania i wyłączania funkcji lub przełączania między różnymi wariantami. Każdy model pojazdu jest oferowany z wieloma opcjami wyposażenia, które różnią się w zależności od rynku, modelu i wyposażenia seryjnego. Sprzęt jest przy tym często identyczny – dopiero kodowanie odpowiedniego sterownika decyduje o tym, które funkcje są faktycznie aktywne.
Typowy przykład: pojazd jest fabrycznie wyposażony w reflektory halogenowe, ale sprzęt obsługuje także ksenony lub LED. Kodowanie sterownika określa, jaki typ reflektorów jest zamontowany i jak działa sterowanie oświetleniem. Inne popularne zmiany kodowania dotyczą np.:
- włączenia lub wyłączenia świateł do jazdy dziennej
- działania centralnego zamka (np. automatyczne ryglowanie podczas jazdy)
- opuszczania lusterka podczas cofania
- konfiguracji liczby mignięć kierunkowskazu komfortowego
- ustawienia funkcji domykania elektrycznych szyb
⚠️ Ostrzeżenie: Nieprawidłowe kodowanie może sprawić, że funkcje pojazdu przestaną działać prawidłowo lub w sterowniku pojawią się komunikaty o błędach. Przed każdą zmianą zanotuj aktualną wartość kodowania, aby w razie potrzeby móc ją przywrócić.
W koncernie VAG rozróżnia się dwie metody kodowania. To, która metoda jest stosowana, zależy wyłącznie od implementacji w sterowniku.
Krótkie kodowanie
Krótkie kodowanie wykorzystuje prosty kod liczbowy (3-, 5- lub 7-cyfrową liczbę dziesiętną) do określenia konfiguracji sterownika. Każda cyfra lub grupa cyfr w tym kodzie reprezentuje określony zestaw funkcji.
- Protokoły: wyłącznie KWP1281 i KWP2000.
- Warianty i zakresy wartości: w zależności od sterownika stosowany jest jeden z czterech wariantów. CarPort automatycznie rozpoznaje typ i odpowiednio ogranicza dopuszczalny zakres wprowadzanych wartości:
| Wariant | Zakres wartości | Liczba cyfr |
|---|---|---|
| 7-bitowy | 0–127 | 3 cyfry |
| 15-bitowy | 0–32767 | 5 cyfr |
| 20-bitowy | 0–1048575 | 7 cyfr |
| 23-bitowy | 0–8388607 | 7 cyfr |
- Prezentacja: jeśli dostępne są dane opisowe, CarPort wyświetla znaczenie każdej cyfry lub grupy cyfr w formie tekstowej (np. „Cyfra 1: typ reflektorów – 0 = halogen, 1 = ksenon”). Bez danych opisowych kod liczbowy jest wyświetlany bez dodatkowych objaśnień.
Instrukcja krok po kroku (krótkie kodowanie):
- CarPort wyświetla wartość kodowania aktualnie zapisaną w sterowniku. Zanotuj tę wartość.
- Jeśli dostępne są dane opisowe, możesz zmieniać poszczególne cyfry za pomocą wyświetlanych list wyboru.
- Możesz też wpisać nową wartość kodowania bezpośrednio jako liczbę w polu
Nowe kodowanie:. - Kliknij
Zapisz..., aby przesłać kodowanie do sterownika.
Długie kodowanie
Długie kodowanie zapewnia znacznie dokładniejszą kontrolę nad konfiguracją sterownika. Zamiast pojedynczej liczby używany jest szesnastkowy ciąg bajtów, w którym każdy pojedynczy bit reprezentuje określoną funkcję lub parametr.
- Protokoły: KWP2000 i UDS.
- Prezentacja: kodowanie jest wyświetlane jako ciąg bajtów (np.
0F 3A 00 12 8B). Każdy bajt składa się z 8 bitów, które można pojedynczo ustawiać lub kasować.
Prezentacja z danymi opisowymi i bez nich:
Jeśli dla sterownika dostępne są dane opisowe, CarPort wyświetla dla każdego bitu opis tekstowy w postaci pola wyboru (np. „Światła do jazdy dziennej aktywne”, „Opuszczanie lusterka podczas cofania”). Żądane funkcje skonfigurujesz, po prostu zaznaczając lub odznaczając pola.
Jeśli brak danych opisowych, CarPort wyświetla widok ogólny z numerami bajtów i bitów (np. „Bajt 3, bit 5”). W takim przypadku znaczenie poszczególnych bitów musisz znać z zewnętrznego źródła (np. z forów motoryzacyjnych lub dokumentacji warsztatowej). Jeśli jednak masz odpowiednie informacje, możesz bardzo precyzyjnie zmieniać bity.
Instrukcja krok po kroku (długie kodowanie):
- CarPort odczytuje aktualne kodowanie ze sterownika i je wyświetla. Zanotuj wyświetloną wartość szesnastkową jako kopię zapasową. Kodowanie znajdziesz również w raporcie diagnostycznym.
- Włącz lub wyłącz żądane funkcje za pomocą list wyboru (jeśli dostępne są dane opisowe) albo zmień wartości bitów za pomocą pól wyboru lub wpisz całe wartości bajtów bezpośrednio w polu
Nowe kodowanie:. - Kliknij
Zapisz..., aby przesłać nowe kodowanie do sterownika.
💡 Wskazówka: W widoku bajtów możesz edytować pojedyncze bajty bezpośrednio jako wartości szesnastkowe. Widok pól wyboru aktualizuje się przy tym automatycznie i odwrotnie – oba widoki są zawsze zsynchronizowane.
Kodowanie a dostęp bezpieczeństwa
Niektóre sterowniki przed zapisaniem nowego kodowania wymagają dostępu bezpieczeństwa. W takim przypadku CarPort przed przesłaniem poprosi cię o wprowadzenie wymaganego kodu dostępu. W nowszych pojazdach z SFD (ochrona diagnostyki pojazdu) zmiany kodowania mogą być dodatkowo ograniczone przez kryptograficzne mechanizmy ochrony.
Adaptacja

Adaptacja umożliwia zmianę konfigurowalnych parametrów sterownika. W odróżnieniu od kodowania, które włącza lub wyłącza funkcje, adaptacja służy do kalibrowania lub regulowania wartości w ramach istniejącej funkcji.
Typowe zastosowania adaptacji to:
- Kalibracja po wymianie podzespołu: np. zapisanie wartości korekcyjnych wtryskiwacza po jego wymianie.
- Regulacja wartości zadanych: np. prędkość obrotowa biegu jałowego, czułość czujnika deszczu/światła, czułość systemu wspomagania parkowania.
- Aktywacja funkcji z parametrami: np. stopień przyciemnienia świateł do jazdy dziennej, czas działania funkcji Coming Home.
- Resetowanie liczników serwisowych: np. zresetowanie wskaźnika interwałów serwisowych po wymianie oleju (wygodniej za pomocą asystenta serwisowego).
⚠️ Ostrzeżenie: Adaptacje zmieniają zachowanie sterownika. Nieprawidłowe wartości mogą prowadzić do zakłóceń działania lub do nieprawidłowego działania istotnego dla bezpieczeństwa. Przed każdą zmianą zanotuj aktualną wartość oryginalną, aby w razie potrzeby móc ją przywrócić.
Przebieg i prezentacja funkcji adaptacji znacznie różnią się w zależności od używanego protokołu diagnostycznego.
Adaptacja w KWP1281 / KWP2000
W starszych protokołach KWP1281 i KWP2000 parametry adaptacji są zorganizowane w numerowanych kanałach:
- KWP1281: kanały od 0 do 100
- KWP2000: kanały od 0 do 255
Każdy kanał zawiera pojedynczą wartość. Jest to zazwyczaj wartość 16-bitowa (zakres 0–65535) lub 8-bitowa (zakres 0–255). Formą szczególną jest długa adaptacja, w której zapisywane są wartości tekstowe ASCII (np. wartości korekcyjne wtryskiwaczy jako ciąg znaków).
Prezentacja kanałów:
Jeśli CarPort ma dane opisowe dla danego sterownika, kanały są wyświetlane z czytelnymi nazwami (np. „Prędkość obrotowa biegu jałowego”, „Adaptacja przepustnicy”). Dodatkowo surowe dane są przeliczane na wartości fizyczne z jednostkami (np. 0–100% lub od -50 do +50 °C) albo prezentowane jako lista wyboru (np. „0 = wył., 1 = wł.”).
Jeśli brak danych opisowych, kanały są wyświetlane ogólnie według numeru kanału (np. „Adaptacja 42”) z niesformatowaną wartością surową. Korzystanie z danych opisowych można włączać i wyłączać polem wyboru Użyj informacji z pliku etykiet, jeśli są dostępne, aby uzyskać także bezpośredni dostęp do wartości surowych.
Instrukcja krok po kroku:
- Wybierz żądany kanał adaptacji z listy lub wpisz ręcznie numer kanału.
- Wyświetlona zostanie wartość aktualnie zapisana w sterowniku. Zanotuj tę wartość, zanim wprowadzisz zmiany.
- Wpisz nową wartość w polu wprowadzania.
- Kliknij
Testuj, aby przetestować wartość.- Wartość zostaje przejęta do pamięci ulotnej sterownika. Sterownik od razu używa nowej wartości, ale zostanie ona utracona przy jego następnym ponownym uruchomieniu.
- Jeśli wartość jest nieprawidłowa lub wykracza poza dopuszczalny zakres, sterownik zwróci komunikat o błędzie.
- Sprawdź, czy uzyskujesz pożądane działanie.
- Kliknij
Zapisz..., aby zapisać wartość w sterowniku na stałe.
💡 Wskazówka: Dwuetapowy proces (testowanie → zapisywanie) pełni funkcję zabezpieczenia. Dopóki używasz tylko przycisku Testuj, możesz w każdej chwili wrócić do wartości oryginalnej, wyłączając i ponownie włączając zapłon. Dopiero Zapisz... utrwala zmianę.
Adaptacja w UDS
W nowoczesnych sterownikach z protokołem UDS adaptacja wygląda zupełnie inaczej:
- Identyfikatory zamiast numerów kanałów: parametry adaptacji są adresowane za pomocą 16-bitowych identyfikatorów. Przyporządkowanie do czytelnej nazwy odbywa się wyłącznie na podstawie danych opisowych ODX (zestaw danych ASAM).
- Złożone struktury danych: wartości adaptacji w UDS mogą być prostymi wartościami liczbowymi, ale także polami bitowymi, ciągami znaków lub strukturami wieloczęściowymi.
- Bezpośredni zapis: w przeciwieństwie do KWP1281/KWP2000 w UDS nie ma osobnego etapu testowania. Zmiany są przy przesyłaniu od razu zapisywane na stałe w sterowniku.
- Wymagane dane opisowe: bez odpowiednich danych ODX identyfikatorów i ich wartości nie da się zinterpretować. Dlatego CarPort bezwzględnie potrzebuje prawidłowych danych opisowych dla danego sterownika.
⚠️ Ostrzeżenie: Ponieważ w sterownikach UDS zmiany są od razu zapisywane na stałe, nie ma możliwości wcześniejszego przetestowania nowej wartości w pamięci ulotnej. Zanim prześlesz wprowadzoną wartość, upewnij się, że jest prawidłowa.
Asystent serwisowy

Pojazdy koncernu Volkswagen są wyposażone we wskaźnik interwałów serwisowych, który przypomina kierowcy o zbliżających się pracach obsługowych (np. wymianie oleju, przeglądzie). Te dane interwałów są zapisane w zestawie wskaźników (liczniku) jako kanały adaptacji i obejmują zazwyczaj pozostały dystans (w km) oraz pozostały czas (w dniach) do następnego serwisu.
Po wykonaniu obsługi liczniki te trzeba ręcznie zresetować, aby wskaźnik interwałów serwisowych działał prawidłowo. Technicznie odbywa się to za pomocą funkcji adaptacji zestawu wskaźników – odpowiednie kanały trzeba po kolei ustawić na właściwe wartości.
Asystent serwisowy w programie CarPort znacznie upraszcza ten proces: zbiera wszystkie istotne parametry interwałów serwisowych w jednym przejrzystym widoku i umożliwia ich zresetowanie kilkoma kliknięciami – nie musisz znać poszczególnych kanałów adaptacji ani ich wartości zadanych.
Funkcje:
- Przejrzysta prezentacja: wszystkie kanały adaptacji związane z interwałami serwisowymi są wyświetlane wraz z ich aktualnymi i nowymi wartościami.
- Predefiniowane zadania: w obszarze
Zadaniadostępne są typowe scenariusze serwisowe w postaci predefiniowanych grup (np. reset tylko interwału wymiany oleju, reset wymiany oleju + przeglądu). Wybranie zadania automatycznie zaznacza odpowiednie kanały adaptacji z prawidłowymi wartościami docelowymi. - Podgląd zmian: wszystkie kanały, których wartości zostaną zmienione przez wybrane zadanie, są podświetlone na żółto – dzięki temu przed przesłaniem widzisz dokładnie, które parametry zostaną zmienione.
Instrukcja krok po kroku:
- Uruchom asystenta serwisowego z menu
Opcje→Uruchom asystenta serwisowegolub za pomocą przycisku o tej samej nazwie na pasku narzędzi. - W obszarze
Zadaniawybierz żądane zadanie serwisowe (np. wymiana oleju, przegląd lub oba). - Sprawdź podświetlone na żółto zmiany w zestawieniu. W razie potrzeby możesz ręcznie dostosować poszczególne wartości.
- Kliknij
Zastosuj zmiany..., aby przesłać zmiany do sterownika. - Wyłącz i ponownie włącz zapłon, aby zestaw wskaźników przejął nowe wartości, a wskaźnik interwałów serwisowych został zaktualizowany.
💡 Wskazówka: Jeśli asystent serwisowy nie oferuje dla twojego pojazdu predefiniowanych zadań, możesz też zresetować interwały serwisowe ręcznie za pomocą funkcji adaptacji zestawu wskaźników.
Lista zabudowy

Lista zabudowy to zapisany w module gateway diagnostycznym (adres 19) wykaz wszystkich sterowników zamontowanych w pojeździe. Służy jako centralne źródło informacji o tym, jakie systemy elektroniczne są obecne w pojeździe.
ℹ️ Uwaga: Lista zabudowy jest dostępna wyłącznie w pojazdach z modułem gateway diagnostycznym CAN. Starsze pojazdy z diagnostyką wyłącznie przez linię K nie mają modułu gateway, a więc nie mają też listy zabudowy.
Znaczenie listy zabudowy:
CarPort korzysta z listy zabudowy w kilku miejscach:
- Wybór ECU: na karcie
ZainstalowaneCarPort wyświetla tylko sterowniki wpisane na listę zabudowy jako zamontowane. - AutoScan: podczas automatycznego skanowania błędów odpytywane są wyłącznie sterowniki wymienione na liście zabudowy, co znacznie przyspiesza skanowanie.
Kiedy trzeba dostosować listę zabudowy?
Z reguły lista zabudowy zgadza się z faktycznym wyposażeniem pojazdu. Są jednak sytuacje, w których konieczne jest jej ręczne dostosowanie:
- Doposażenie w komponenty: np. hak holowniczy z własnym sterownikiem, montaż ogrzewania postojowego lub kamery cofania.
- Usunięcie sterowników: np. demontaż systemu, który nie jest już potrzebny.
- Brakujące lub błędne wpisy: w rzadkich przypadkach fabryczna lista zabudowy może być niekompletna lub błędna.
Jeśli sterownik jest fizycznie zamontowany, ale nie jest wpisany na listę zabudowy, AutoScan go pomija i nie pojawia się on w wyborze ECU na karcie Zainstalowane. I odwrotnie: wpis dotyczący nieistniejącego sterownika prowadzi do błędów połączenia podczas skanowania AutoScan.
ℹ️ Ważne: Lista zabudowy niezgodna z faktycznym wyposażeniem często powoduje wpisy w pamięci błędów. Jeśli sterownik jest wpisany na listę, ale fizycznie go nie ma (zabudowa niepełna), moduł gateway wykrywa błąd komunikacji. Jeśli z kolei sterownik jest zamontowany, ale nie figuruje na liście (zabudowa nadmiarowa), zależne systemy mogą generować komunikaty o błędach, ponieważ nie otrzymują oczekiwanych danych. Dlatego zawsze dostosowuj listę zabudowy, gdy zmienia się wyposażenie pojazdu.
Instrukcja krok po kroku:
- Otwórz kartę Lista zabudowy w połączonym module gateway (adres 19).
- CarPort wyświetli aktualną listę wszystkich możliwych sterowników ze znacznikiem przy każdym systemie wpisanym jako zamontowany.
- Postaw znacznik przy sterownikach, które mają zostać dodane, lub usuń go przy sterownikach, które nie są już zamontowane.
- Kliknij
Zapisz..., aby trwale zapisać zmiany w module gateway.
💡 Wskazówka: Jeśli przed zapisaniem chcesz odrzucić wprowadzone zmiany, kliknij Zresetuj, aby wrócić do pierwotnie odczytanej listy. Jest to możliwe tylko do momentu zapisania.
Tryb diagnostyczny (UDS)
W sterownikach z protokołem UDS komunikacja diagnostyczna odbywa się w różnych sesjach diagnostycznych (Diagnostic Sessions). Każda sesja określa, jakie polecenia sterownik akceptuje i które funkcje są odblokowane. CarPort przy nawiązywaniu połączenia automatycznie przełącza się na odpowiedni tryb – w pewnych sytuacjach może być jednak konieczne ręczne przełączenie trybu.
Przełączanie trybu diagnostycznego:
Przy otwartym połączeniu UDS w prawym górnym rogu okna sterownika znajdziesz listę rozwijaną trybu diagnostycznego. Dostępne są następujące tryby:
| Tryb | Opis |
|---|---|
Tryb diagnostyczny VW |
Tryb standardowy diagnostyki specyficznej dla VAG. CarPort ustawia go automatycznie po każdym nawiązaniu połączenia. Dostępne są w nim wszystkie typowe funkcje diagnostyczne (pamięć błędów, wartości pomiarowe, kodowanie, adaptacja, ustawienia podstawowe itp.). |
Tryb diagnostyczny OBD |
Ograniczony tryb diagnostyczny, używany zarówno w uniwersalnej diagnostyce OBD-2, jak i w diagnostyce specyficznej dla VAG. Funkcje odczytu (pamięć błędów, wartości pomiarowe, informacje o sterowniku) są dostępne, ale operacje zapisu (kodowanie, adaptacja, ustawienia podstawowe, test elementów wykonawczych) są niemożliwe. |
Tryb programowania |
Tryb programowania służący do flashowania oprogramowania sterowników. Jest potrzebny przy aktualizacjach oprogramowania sprzętowego. |
Tryb końca linii produkcyjnej (EOL) |
Specjalny tryb do testów End-of-Line na końcu linii produkcyjnej. Umożliwia dostęp do fabrycznych funkcji konfiguracyjnych. |
Tryb deweloperski |
Tryb deweloperski z rozszerzonymi funkcjami diagnostycznymi, używany zwykle wyłącznie podczas opracowywania pojazdów. |
Kiedy trzeba ręcznie zmienić tryb?
Z reguły ręczne przełączanie nie jest konieczne, ponieważ CarPort automatycznie ustawia Tryb diagnostyczny VW. Niektóre specjalne funkcje – zwłaszcza pojedyncze opcje kodowania – wymagają jednak przełączenia na Tryb końca linii produkcyjnej (EOL) lub Tryb deweloperski.
ℹ️ Uwaga: W pojazdach z Secure Gateway (SFD/UNECE) dostępny jest wyłącznie Tryb diagnostyczny OBD. Moduł gateway blokuje przejście do innych sesji diagnostycznych, dopóki nie zostanie przeprowadzone uwierzytelnienie w module gateway.