Kodning & anpassning
Med kodning och anpassning aktiverar du bilfunktioner, ändrar parametrar i styrenheter, återställer serviceintervall och håller installationslistan uppdaterad.
Dessa funktioner är ”skrivande”: De ingriper aktivt i styrenheternas konfiguration och ändrar parametrar i bilen – använd dem därför bara när du vet vad du gör, och anteckna alltid originalvärdena först. Många styrenheter kräver först säkerhetsåtkomst eller SFD-upplåsning.
Kodning

Kodning av styrenheter används för att aktivera eller inaktivera funktioner eller växla mellan olika varianter. Varje bilmodell erbjuds med en mängd utrustningsalternativ som varierar beroende på marknad, modell och standardutrustning. Hårdvaran är ofta identisk – det är först kodningen av den tillhörande styrenheten som avgör vilka funktioner som faktiskt är aktiva.
Ett typiskt exempel: En bil är från fabrik utrustad med halogenstrålkastare, men hårdvaran stöder även xenon eller LED. Via kodningen av styrenheten bestäms vilken strålkastartyp som är monterad och hur ljusstyrningen fungerar. Andra vanliga kodningsändringar gäller t.ex.:
- Aktivering eller inaktivering av varselljusfunktionen
- Centrallåsets funktion (t.ex. automatisk låsning under körning)
- Sänkning av sidobackspegeln vid backning
- Konfiguration av antalet blinkningar för komfortblinkers
- Anpassning av komfortstängningen för elektriska fönsterhissar
⚠️ Varning: En felaktig kodning kan leda till att bilens funktioner inte längre fungerar korrekt eller att felmeddelanden utlöses i styrenheten. Anteckna det aktuella kodvärdet före varje ändring, så att du kan återställa det vid behov.
Inom VAG-koncernen skiljer man mellan två kodningsmetoder. Vilken metod som används beror enbart på styrenhetens implementering.
Kort kodning
Kort kodning använder en enkel numerisk kod (3-, 5- eller 7-siffrigt decimaltal) för att definiera en styrenhets konfiguration. Varje siffra eller siffergrupp i koden representerar en viss uppsättning funktioner.
- Protokoll: Enbart KWP1281 och KWP2000.
- Varianter och värdeintervall: Beroende på styrenhet används en av fyra varianter. CarPort identifierar typen automatiskt och begränsar det tillåtna inmatningsintervallet i enlighet med detta:
| Variant | Värdeintervall | Siffror |
|---|---|---|
| 7-bitars | 0–127 | 3-siffrig |
| 15-bitars | 0–32767 | 5-siffrig |
| 20-bitars | 0–1048575 | 7-siffrig |
| 23-bitars | 0–8388607 | 7-siffrig |
- Visning: Om beskrivningsdata finns visar CarPort betydelsen av varje siffra eller siffergrupp i klartext (t.ex. ”Siffra 1: strålkastartyp – 0 = halogen, 1 = xenon”). Utan beskrivningsdata visas den numeriska koden utan ytterligare förklaring.
Steg för steg (kort kodning):
- CarPort visar det kodvärde som för närvarande är lagrat i styrenheten. Anteckna detta värde.
- Om beskrivningsdata finns kan du ändra de enskilda siffrorna via de valfält som visas.
- Alternativt kan du ange det nya kodvärdet direkt som tal i inmatningsfältet
Ny kodning:. - Klicka på
Skriv...för att överföra kodningen till styrenheten.
Lång kodning
Lång kodning ger en betydligt finare kontroll över styrenhetens konfiguration. I stället för ett enskilt tal används en hexadecimal bytesträng, där varje enskild bit representerar en viss funktion eller parameter.
- Protokoll: KWP2000 och UDS.
- Visning: Kodningen visas som en följd av byte (t.ex.
0F 3A 00 12 8B). Varje byte består av 8 bitar som kan sättas eller nollställas var för sig.
Visning med och utan beskrivningsdata:
Om det finns beskrivningsdata för styrenheten visar CarPort en klartextbeskrivning för varje bit som en kryssruta (t.ex. ”Varselljus aktivt”, ”Sänkning av backspegel vid backning”). Du konfigurerar de önskade funktionerna genom att helt enkelt markera eller avmarkera kryssrutorna.
Om det inte finns några beskrivningsdata visar CarPort en generisk vy med byte- och bitnummer (t.ex. ”Byte 3, bit 5”). I så fall måste du känna till betydelsen av de enskilda bitarna från en extern källa (t.ex. bilforum, verkstadsdokumentation). Du kan dock ändra bitarna mycket målinriktat om du har rätt information.
Steg för steg (lång kodning):
- CarPort läser ut den aktuella kodningen från styrenheten och visar den. Anteckna det visade hexadecimala värdet som säkerhetskopia. Du hittar också kodningen i diagnosrapporten.
- Aktivera eller inaktivera önskade funktioner via valfälten (om beskrivningsdata finns), ändra bitvärdena via kryssrutorna eller skriv hela bytevärden direkt i inmatningsfältet
Ny kodning:. - Klicka på
Skriv...för att överföra den nya kodningen till styrenheten.
💡 Tips: I bytevyn kan du redigera enskilda byte direkt som hexadecimalt värde. Kryssrutevyn uppdateras automatiskt och vice versa – de båda vyerna är alltid synkroniserade.
Kodning och säkerhetsåtkomst
Vissa styrenheter kräver säkerhetsåtkomst innan en ny kodning kan skrivas. I så fall ber CarPort dig ange den åtkomstkod som krävs före överföringen. På nyare bilar med SFD (skydd för fordonsdiagnostik) kan kodningsändringar dessutom vara begränsade av kryptografiska skyddsmekanismer.
Anpassning

Med anpassning kan du ändra konfigurerbara parametrar i en styrenhet. Till skillnad från kodning, som slår på eller av funktioner, används anpassning för att kalibrera eller justera värden inom en befintlig funktion.
Typiska användningsområden för anpassningar är:
- Kalibrering efter komponentbyte: t.ex. att lagra spridarkorrigeringsvärden efter byte av en spridare.
- Justering av börvärden: t.ex. tomgångsvarvtal, ljuskänslighet för regn-/ljussensorn, parkeringshjälpens känslighet.
- Aktivering av funktioner med parametrar: t.ex. dimringsvärde för varselljuset, Coming Home-tid.
- Återställning av serviceräknare: t.ex. återställa serviceintervallindikeringen efter ett oljebyte (enklare med serviceassistenten).
⚠️ Varning: Anpassningar ändrar styrenhetens beteende. Felaktiga värden kan leda till funktionsstörningar eller säkerhetskritiska fel. Anteckna det aktuella originalvärdet före varje ändring, så att du kan återställa det vid behov.
Förloppet och visningen av anpassningsfunktionen skiljer sig avsevärt beroende på vilket diagnosprotokoll som används.
Anpassning med KWP1281 / KWP2000
I de äldre protokollen KWP1281 och KWP2000 är anpassningsparametrarna organiserade i numrerade kanaler:
- KWP1281: Kanal 0 till 100
- KWP2000: Kanal 0 till 255
Varje kanal innehåller ett enda värde. Det är oftast ett 16-bitarsvärde (intervall 0–65535) eller ett 8-bitarsvärde (intervall 0–255). En specialform är lång anpassning, där ASCII-textvärden lagras (t.ex. spridarkorrigeringsvärden som teckensträng).
Visning av kanalerna:
Om det finns beskrivningsdata för styrenheten i CarPort visas kanalerna med klartextnamn (t.ex. ”Tomgångsvarvtal”, ”Gasspjällsanpassning”). Dessutom räknas rådata om till fysikaliska värden med enheter (t.ex. 0–100 % eller -50 till +50 °C) eller visas som urvalslista (t.ex. ”0 = Av, 1 = På”).
Om det inte finns några beskrivningsdata sker visningen generiskt via kanalnumret (t.ex. ”Anpassning 42”) med det oformaterade råvärdet. Användningen av beskrivningsdata kan slås på och av med kryssrutan Använd beskrivningsdata om tillgängligt, så att du även får direkt åtkomst till råvärdena.
Steg för steg:
- Välj önskad anpassningskanal i listan eller ange kanalnumret manuellt.
- Det värde som för närvarande är lagrat i styrenheten visas. Anteckna detta värde innan du gör några ändringar.
- Ange det nya värdet i inmatningsfältet.
- Klicka på
Testaför att testa värdet.- Värdet förs över till styrenhetens flyktiga minne. Styrenheten använder det nya värdet omedelbart, men det går förlorat vid nästa omstart.
- Om värdet är ogiltigt eller ligger utanför det tillåtna intervallet visar styrenheten ett felmeddelande.
- Kontrollera om det önskade beteendet uppnås.
- Klicka på
Spara...för att spara värdet permanent i styrenheten.
💡 Tips: Processen i två steg (testa → spara) fungerar som en säkerhetsmekanism. Så länge du bara använder Testa kan du när som helst återgå till originalvärdet genom att slå av och på tändningen. Först Spara... gör ändringen permanent.
Anpassning med UDS
På moderna styrenheter med UDS-protokollet skiljer sig anpassningen i grunden:
- Identifierare i stället för kanalnummer: Anpassningsparametrar adresseras via 16-bitars identifierare. Kopplingen till ett klartextnamn sker enbart via ODX-beskrivningsdata (ASAM-datauppsättning).
- Komplexa datastrukturer: Anpassningsvärden i UDS kan vara enkla numeriska värden men också bitfält, teckensträngar eller strukturer i flera delar.
- Direkt lagring: Till skillnad från KWP1281/KWP2000 finns det inget separat teststeg i UDS. Ändringar sparas omedelbart permanent i styrenheten när de överförs.
- Beskrivningsdata krävs: Utan rätt ODX-data går det inte att tolka identifierarna och deras värden. CarPort behöver därför ovillkorligen korrekta beskrivningsdata för den aktuella styrenheten.
⚠️ Varning: Eftersom ändringar i UDS-styrenheter sparas permanent direkt finns det ingen möjlighet att först testa det nya värdet tillfälligt. Kontrollera att det angivna värdet är korrekt innan du överför det.
Serviceassistent

Bilar från Volkswagenkoncernen har en serviceintervallindikering som påminner föraren om kommande underhåll (t.ex. oljebyte, inspektion). Intervalldata lagras i instrumentpanelen (kombiinstrumentet) som anpassningskanaler och omfattar vanligtvis återstående sträcka (i km) och återstående tid (i dagar) till nästa service.
Efter utfört underhåll måste dessa räknare återställas manuellt för att serviceintervallindikeringen ska fungera korrekt. Tekniskt sker detta via funktionen Anpassning i instrumentpanelen – de berörda kanalerna måste var för sig ställas in på rätt värden.
Serviceassistenten i CarPort förenklar detta avsevärt: Den samlar alla relevanta serviceintervallparametrar i en överskådlig vy och gör det möjligt att återställa dem med några få klick – du behöver inte känna till de enskilda anpassningskanalerna och deras målvärden.
Funktioner:
- Överskådlig visning: Alla anpassningskanaler som är relevanta för serviceintervallet visas med sina aktuella och nya värden.
- Fördefinierade jobb: I området
Jobbfinns vanliga servicescenarier som fördefinierade urvalsgrupper (t.ex. återställ endast oljebytesintervallet, återställ oljebyte + inspektion). När du väljer ett jobb markeras de tillhörande anpassningskanalerna automatiskt med rätt målvärden. - Förhandsgranskning av ändringar: Alla kanaler vars värden ändras av det valda jobbet är gulmarkerade – så ser du exakt vilka parametrar som ändras innan du överför dem.
Steg för steg:
- Starta serviceassistenten via menyn
Extra→Starta serviceassistenteller via knappen med samma namn i verktygsfältet. - Välj önskat servicejobb i området
Jobb(t.ex. oljebyte, inspektion eller båda). - Kontrollera de gulmarkerade ändringarna i översikten. Vid behov kan du justera enskilda värden manuellt.
- Klicka på
Verkställ ändringar...för att överföra ändringarna till styrenheten. - Slå av och på tändningen så att instrumentpanelen tar över de nya värdena och serviceintervallindikeringen uppdateras.
💡 Tips: Om serviceassistenten inte erbjuder några fördefinierade jobb för din bil kan du även återställa serviceintervallen manuellt via instrumentpanelens anpassningsfunktion.
Installationslista

Installationslistan är en förteckning över alla styrenheter som är monterade i bilen, lagrad i diagnosgatewayen (adress 19). Den fungerar som central referens för vilka elektroniska system som finns i bilen.
ℹ️ Obs: Installationslistan finns bara i bilar med CAN-buss-diagnosgateway. Äldre bilar med ren K-Line-diagnostik har ingen gateway och därmed ingen installationslista.
Installationslistans betydelse:
CarPort använder installationslistan på flera ställen:
- Styrenhetsval: På fliken
Installeradevisar CarPort bara de styrenheter som är registrerade som monterade i installationslistan. - AutoScan: Vid den automatiska felskanningen frågas de styrenheter som finns i installationslistan av, vilket snabbar upp skanningen avsevärt.
När måste installationslistan anpassas?
I regel stämmer installationslistan överens med bilens faktiska utrustning. Det finns dock situationer där en manuell anpassning är nödvändig:
- Eftermontering av komponenter: t.ex. dragkrok med egen styrenhet, eftermontering av parkeringsvärmare eller backkamera.
- Borttagning av styrenheter: t.ex. demontering av ett system som inte längre behövs.
- Saknade eller felaktiga poster: I sällsynta fall kan den fabriksinställda installationslistan vara ofullständig eller felaktig.
Om en styrenhet är fysiskt monterad men inte registrerad i installationslistan hoppas den över i AutoScan och visas inte i styrenhetsvalet under Installerade. Omvänt leder en post för en styrenhet som inte finns till anslutningsfel under AutoScan.
ℹ️ Viktigt: En installationslista som inte stämmer med den faktiska utrustningen leder ofta till poster i felminnet. Om en styrenhet är registrerad i listan men inte finns fysiskt (saknad enhet) registrerar gatewayen ett kommunikationsfel. Om det omvänt finns en monterad styrenhet som inte står i listan (extra enhet) kan beroende system generera felmeddelanden eftersom förväntade data uteblir. Anpassa därför alltid installationslistan när bilens utrustning ändras.
Steg för steg:
- Öppna fliken Installationslista i den anslutna gateway-styrenheten (adress 19).
- CarPort visar den aktuella listan över alla möjliga styrenheter med en bock för varje system som är registrerat som monterat.
- Sätt en bock vid styrenheter som ska läggas till eller ta bort den vid styrenheter som inte längre är monterade.
- Klicka på
Skriv...för att spara ändringarna permanent i gatewayen.
💡 Tips: Om du vill ångra dina ändringar innan de sparas klickar du på Återställ för att återgå till den ursprungligen utlästa listan. Det går bara så länge inget har sparats.
Diagnosläge (UDS)
För styrenheter med UDS-protokoll sker diagnoskommunikationen i olika diagnossessioner (Diagnostic Sessions). Varje session definierar vilka kommandon styrenheten accepterar och vilka funktioner som är frigivna. CarPort växlar automatiskt till lämpligt läge när anslutningen upprättas – i vissa situationer kan det dock vara nödvändigt att byta läge manuellt.
Byta diagnosläge:
När en UDS-anslutning är öppen hittar du uppe till höger i styrenhetsfönstret en rullgardinslista för diagnosläget. Följande lägen är tillgängliga:
| Läge | Beskrivning |
|---|---|
VW-diagnosläge |
Standardläget för VAG-specifik diagnostik. Ställs in automatiskt av CarPort varje gång en anslutning upprättas. Här finns alla vanliga diagnosfunktioner (felminne, mätvärden, kodning, anpassning, grundinställning osv.). |
OBD-diagnosläge |
Begränsat diagnosläge som används både för generisk OBD-2-diagnostik och VAG-specifikt. Läsande funktioner (felminne, mätvärden, styrenhetsinformation) är tillgängliga, men skrivande åtkomst (kodning, anpassning, grundinställning, ställdonstest) är inte möjlig. |
Programmeringsläge |
Programmeringsläge för flashning av styrenhetsprogramvara. Används för firmwareuppdateringar. |
EOL-läge (End of line) |
Särskilt läge för end-of-line-tester i slutet av produktionslinjen. Ger åtkomst till fabrikens konfigurationsfunktioner. |
Utvecklingsläge |
Utvecklingsläge med utökade diagnosfunktioner som normalt bara används vid fordonsutveckling. |
När måste läget bytas manuellt?
I regel behövs inget manuellt byte, eftersom CarPort automatiskt ställer in VW-diagnosläge. Vissa specialfunktioner – särskilt enskilda kodningsalternativ – kräver dock att du byter till EOL-läge (End of line) eller Utvecklingsläge.
ℹ️ Obs: På bilar med Secure Gateway (SFD/UNECE) är endast OBD-diagnosläge tillgängligt. Gatewayen blockerar byte till andra diagnossessioner så länge ingen gateway-autentisering har gjorts.