Look here: How to do adaptation using ODIS-Service software for control modules with KWP or UDS.
KWP & UDS Control Modules Adaptation using ODIS
The configuration and operation differ depending on whether the adaptation will be performed with KWP or UDS control modules
Control modules with KWP protocol
At the beginning of the function, the function version must be selected first on some control modules
After selecting the function versions and confirming with OK,the Adaptation view is shown.
First, a adaptation channel must be selected there.
KWP1281 has channels 0 through 99, KWP2000 has channels 0 through 255.
In both cases, channel 0 as a special function:
Selecting is resets all control module adaptation channels.
To select a channel in ODIS,  enter channel number in the entry field click Select Channel or with Enter to confirm.
The value is checked for correctness when it is entered. If the number is outside of the permissible value range or
if the field is empty, the field appears in red and the Select Channel screen button is deactivated.
Select Channel: Selects the channel entered.
New adaptation values are entered in the Entry  field.
Actual Value: The adaptation value read from the control module.
Test value: the current test value. Initially identical with the value in the actual value column.
Input: the value entered by the user. Initially identical with the value in the actual value column.
There are four screen buttons on the right side of the view:
Send test value: Send the value from the Entry field for testing to the control module. The value is stored there
Transfer: programs the changed adaptation value into the control module. This value is stored permanently.
Reset: resets the test value to the original value.
Reset all: if test values were set on more than one channel, they will be reset to their respective initial values as long as the new values were not programmed into the control module using the Transferfunction. This screen button does the same as channel 0. The user must confirm this action in a dialog:
Yes: Resets the test values on all channel to their original value.
No: Closes the dialog without resetting the test values.
As long as it is supported by the control module or its data, measured values  are read from the control module
and shown in a list and are updated periodically.
To change the adaptation value for a channel, complete the following steps:
- Channel .
- Click Select channel to confirm.
- Change the adaptation value in the entry field and confirm with the send test value or with Enter. The value
is then sent to the control module as the new test value. This process can be repeated as often as desired. A validity test is not performed while entering. If the entered value lies outside of the valid value range, the Entry field turns red and the Send test value and Accept screen buttons are deactivated.
Four channels were selected in the illustrations above. For the instrument cluster control module used here in the example, the language shown is set in this channel. Value 1 stands for German and value 2 stands for English. If the user now sets the test value to 2, all messages in the instrument cluster display will appear in English until another test value is entered, the Reset button is pressed or another channel is selected.
As long as the changed value has not been saved in the control module yet, the user can click the Reset button to reset the test value back to the original value (which is the value in the Actual Value column). The test value is also reset when a new channel is selected or when changing or closing tabs.
- If the correct test value was determined, clicking the Transfer button will save it in the control module. Only then is the value in the actual value column set to the new value. After saving, the Reset button is deactivated.
It is also possible to apply a newly entered value without Send test value.
Control modules with UDS protocol
With UDS control modules, all of the available adaptation functions for the selected control module are listed in a table when you switch to the Adaptation tab. They can be used to change the control module adaptation values.
This is shown in the following illustration using the control module with diagnostic address 17 (instrument cluster):
The adaptation functions table has four columns:
Adaptation/Parameter: the name of the adaptation function or parameter.
Current value: the parameter value read out from the control module. Input: the new parameter value. Click in the Input column for the desired parameter to change the value. The new value can be selected from a list or entered as free text, depending on the parameter type  .
Unit: the unit of the adaptation value.
Each ODIS adaptation function  has parameters . They are hidden by default. You can double-click in the line or click the + in front of the function name to display them. Double-clicking again or clicking on – hides the parameter list again.
To show the parameters for all functions at once, click the [+] button at the bottom right of the table. Clicking [-] will then close all of the open parameter lists at once. Opening the lists may take some time, depending on the number of available functions.
All values that have not been saved or lost when parameter lists are closed. A message will warn the user about this:
Yes: the values that were entered are discarded and the parameter list is closed.
No: the parameter list stays open and the values entered remain.
There is an entry field under the table which can be used to filter the adaptation functions.
Filter: If texts or partial texts are entered in the filter field, then only the adaptation functions are displayed, that contain the name of the text or partial text.
There are three screen buttons at the bottom of the view:
Restore: restores the value for the selected adaptation function that was saved in the control before the last programming procedure. Clicking the button displays the last values used in the Input column. These apply only to the adaptation values visible. To program the restored values into the control module, click the Transfer button.
Restore all: restores the value for all adaptation functions that was saved in the control before the last programming procedure. Clicking the button displays the last values used in the Input column. To program the restored values into the control module, click the Transfer button.
Transfer: once the values for all desired adaptation channels have been changed, they can be saved by pressing the Transfer button. These apply only to the adaptation values visible. The user must confirm the saving process:
Yes: the new adaptation values will be written.
No: the adaptation values are not written into the control module.
Reset control module: this option is only active for control modules that support it. If there is a check mark, the control module will be reset after programming the adaptation values.
Before saving, a validity check is performed on the parameter values that were entered as free text. If this check is not successful, the values will not be written into the control module and the user will be informed about the cause in an error message:
If the new values were saved successfully, then will then be displayed in the Current value column.
Using the keyboard:
Using the arrow keys on the keyboard allow you to navigate between the individual lines in the table. In the edit mode in the Entry field, you can change using the spacebar or the F2 button. Using the enter key applies the new value. Using the ESC key leaves the edit mode without applying the value.
If you need VAG online programming account/service for vas5054a, vas6154 etc, please contact us
Whatsapp: +86 18259252285