Professional Documents
Culture Documents
Manual Engineering-En US
Manual Engineering-En US
1 Table of Contents
1 Table of Contents ............................................................................................ 2
2 General Operating Information ................................................................... 7
2.1 Header Area .................................................................................................... 7
2.2 Status Line ........................................................................................................ 8
2.3 Expandable Side Bar ...................................................................................... 8
2.4 Function Views ................................................................................................. 8
2.4.1 Start Screen ................................................................................................ 8
2.4.2 Control Module List View......................................................................... 9
2.4.3 Results Views.............................................................................................. 9
2.5 Table Operating Functions ......................................................................... 11
2.5.1 Sort Function for Tables ........................................................................ 11
2.5.2 Filter Function for Tables ....................................................................... 11
2.5.3 Copy Function for Tables ...................................................................... 12
2.5.4 Showing and Hiding Table Columns ................................................... 12
2.5.5 Changing the order of columns in the table ...................................... 12
2.5.6 Text Display for Control Modules with ODX Data ............................ 12
2.5.7 “Display Translated Service Texts" Display Mode ............................. 12
2.5.8 “Display LongNames from the ODX Data" Display Mode .............. 13
2.5.9 “Display ShortNames from the ODX Data" Display Mode ............. 14
2.5.10 Special Handling when Service Text Is Blank (TI MAS00194)......... 14
2.6 Using the Keyboard ..................................................................................... 14
2.7 Presets ............................................................................................................ 14
2.8 Online Help................................................................................................... 15
3 Diagnostic Entry ........................................................................................... 15
3.1 General information .................................................................................... 15
3.2 Start Response .............................................................................................. 16
3.3 Vehicle Selection .......................................................................................... 16
3.4 Managing Vehicle IDs ................................................................................. 17
3.5 Diagnostic Interface Selection .................................................................... 18
3.6 Vehicle Project Selection ............................................................................. 19
2
Offboard Diagnostic User Guide
Information System Engineering
9 Adaptation .................................................................................................... 39
9.1 Control Modules with KWP Protocol ......................................................... 40
9.2 Control Modules with UDS Protocol .......................................................... 40
10 Basic Setting.................................................................................................. 41
10.1 Control Modules with KWP Protocol ......................................................... 42
10.2 Control Modules with UDS Protocol .......................................................... 43
10.3 Special Instructions when Using the Keyboard ........................................ 46
10.4 Short Routines ............................................................................................... 47
11 Output Diagnostic Test Mode .................................................................... 47
11.1 Control Modules with KWP Protocol ......................................................... 48
11.2 Control Modules with UDS Protocol .......................................................... 49
11.3 Special Instructions when Using the Keyboard ........................................ 52
12 Hex Services ................................................................................................. 52
13 Access Authorization and Diagnostic Session ......................................... 54
14 Write Data Set.............................................................................................. 57
15 Reading and Writing Memory Cells ......................................................... 58
15.1 Reading Memory Cells ................................................................................ 59
15.2 Display of Read Memory Cells ................................................................... 59
15.3 Manipulating Read Memory Cells ............................................................. 60
15.4 Writing Memory Cells ................................................................................. 61
15.5 Preset Function.............................................................................................. 61
16 Baud Rate...................................................................................................... 62
17 Data upload ................................................................................................. 62
18 Stopping Diagnostic Communication ........................................................ 63
19 Transport Mode ........................................................................................... 63
20 Flashing ......................................................................................................... 63
21 Read Entire System ...................................................................................... 69
21.1 Equipment Level Documentation ............................................................... 69
21.2 DTC memory ................................................................................................. 70
21.3 Displaying and Comparing Logs ............................................................... 72
21.4 Sending Logs................................................................................................. 73
21.5 Equipment Level Check ............................................................................... 75
4
Offboard Diagnostic User Guide
Information System Engineering
5
Offboard Diagnostic User Guide
Information System Engineering
6
Offboard Diagnostic User Guide
Information System Engineering
Vehicle ID
Vehicle name (can be edited, linked with the vehicle ID)
Connection Status
Vehicle connection (for example: VAS5054 – corresponds to the name of
the selected diagnostic interface or "DoIP" during a DoIP diagnosis)
Vehicle status ("Hardware cannot be reached", "VCI busy", "VCI free",
"KL30", "KL15")
The "VCI information" dialog can be opened through the "Info button". Fur-
ther details about the VCI connection are displayed here.
Battery voltage given in volts with two decimal places. If the voltage is less
than 12 volts, it will appear in red; otherwise, it will be in green font. If it is
not available or cannot be determined, a “?” is displayed instead of the
voltage.
Note: the battery voltage is only displayed when a VCI that supports this is
selected.
(Refer to the chapter Battery Voltage Monitoring.)
This information is filled in once the application has detected it and is always
kept up-to-date.
7
Offboard Diagnostic User Guide
Information System Engineering
Operating Modes
This area contains a button that you can use to switch between the "Diagnostic
tester" and "Administration" operating modes. The "Diagnostic" mode is active
when the application starts.
automatic or manual loading of the project. The "Control module list" view dis-
plays after the project loads successfully. An "Info" icon is displayed next to the
project selection combo box. After left-clicking on the "Info" icon, the "in-
dex.xml:" file for the vehicle project that is selected in the combo box will open
in the computer's default browser. This file displays the content for the selected
project. After left-clicking on the "Info" icon when selecting "Engineering" or
"Service" projects, the application executes the procedure with the "index.xml"
file for the project that is currently loaded. If there is no "index.xml" file availa-
ble or no project was loaded (as is the case when "Engineering" or "Service"
project selection is used), the message "No project information available" will
appear when the "Info" button is pressed.
Open results tabs will close automatically when the project is changed. Diag-
nostic entry starts (again) with the selected project only when the "Start" button
is pressed.
If you press the "End diagnosis" button (eject symbol), the application returns to
the start status after confirming so that all results tabs are closed and no pro-
ject is loaded.
2.4.2 Control Module List View
The control module list view can be opened by selecting the tab with a vehicle
symbol that is always located at the left, by using the keyboard short F4, or by
selecting the button with the vehicle symbol below the function selection area. It
displays the list control modules in the selected vehicle that were detected dur-
ing diagnostic entry in hierarchical order. The structure is described in more
detail in the "Control module list" chapter (see chapter 4).
2.4.3 Results Views
If a diagnostic or vehicle function should be performed, the operation and the
results views for the function are generally shown in a specific corresponding
results view that opens when the function is accessed.
A variable number of views can be generated at runtime when requested by
the user. The tabs in this view are arranged just like the tabs in the control
module list on the lower edge of the function view area. Each tab (meaning
each respective instance) is assigned to a specific diagnostic or vehicle func-
tion. Various views can be generated in the corresponding tab for each diag-
nostic/vehicle function while running (depending on what can logically be dis-
played on the screen). Only one results view can be opened for a specific con-
trol module for each diagnostic function, even if you open the function again in
the "Control module list" view. Likewise, only one results view is created for
each vehicle-wide function. By default, each tab that is generated contains a
unique name that differentiates it from views that already exist. The name con-
sists of a prefix according to the address of the control module that is being
diagnosed, as well as a suffix that represents the diagnostic function. Prefixes
9
Offboard Diagnostic User Guide
Information System Engineering
001 – Identification ID
042 – Flashing FL
Diagnostic procedures
10
Offboard Diagnostic User Guide
Information System Engineering
Multiple results views can be created for displaying measured values and run-
ning the "Service OBD" vehicle function by calling these up multiple times. A
number is then added to the prefix "MW" for the "Measured values" or "OBD"
for the OBD vehicle function according to the sequential number of the tabs
that are open. Up to nine results views (MW1 through MW9) can be opened
for measured values.
There are diagnostic functions and vehicle functions where no specific tab is
opened to display the results view. These are operated using specific pop-up
dialogs. For example, these may include the Access authorization, Diagnostic
session, Stop communication and Baud rate diagnostic functions, and the
Transport mode and Stop communication vehicle functions.
The buttons below the function selection or the corresponding keyboard
shortcut (see chapter 2.6) can be used to:
Close all inactive results tabs (symbol x)
Switch directly to the control module list view (vehicle symbol)
Save the window settings for the active results view (folder symbol)
Copy the active tables to the clipboard (table symbol)
11
Offboard Diagnostic User Guide
Information System Engineering
each time data is entered in the input field. If there is a table with multiple col-
umns or a tree structure, only the content in the first column is evaluated by the
filter. If there is a tree structure, only the first level is evaluated by the filter. If
an element in a tree is hidden by the filter function, then all of its sub-elements
will also be hidden. The input window is focused by clicking on the window or
using the keyboard shortcut "CTRL + F". If the user opens the entire tree struc-
ture with all levels using the + symbol, the filter function will be applied to all
levels.
2.5.3 Copy Function for Tables
If a table is marked in the results view, the content of the table can be copied to
the clipboard for additional use in external editors, either by clicking on the
active button below the function selection (or using the keyboard shortcut
"CTRL + C").
2.5.4 Showing and Hiding Table Columns
After right-clicking on the table header that contains the column names, a con-
text menu opens. It contains a list of names in the table columns with a check-
box in front. Activating or deactivating a checkbox shows or hides the corre-
sponding table column. The current view can be adjusted using the "win-
dows_preference" button.
2.5.5 Changing the order of columns in the table
The order of columns in a table can be changed using the context menu, which
can be displayed or hidden. You can open the context menu by right-clicking
on the table header. The menu contains arrow buttons for changing the order.
2.5.6 Text Display for Control Modules with ODX Data
In the Administration area (function configuration under ODX text display), you
can select from the following settings for displaying texts for control modules
with ODX data:
Display translated service texts
Display translated service texts with TI
Display LongNames from the ODX data
Display ShortNames from the ODX data
Special Handling when Service Text Is Blank (TI MAS00194)
2.5.7 “Display Translated Service Texts" Display Mode
When displaying names, values, and units for control modules with ODX data,
the applicable service text (KD text) from the service reference table (KD table)
is displayed in the language selected for the ODIS Engineering application if
the text identifier (TI) is populated with data. If the service text is not available
in the service table in the selected language, the information to be displayed
12
Offboard Diagnostic User Guide
Information System Engineering
for TI with data is to be taken directly from the ODX data. The cases are differ-
entiated as follows:
If there is a parameter name and the long name is populated, the long
name will be displayed with the prefix "[LN]_".
If there is a parameter name and the long name is not populated, the short
name will be displayed with the prefix "[SN]_".
If there is a TEXTTABLE entry, this entry will be displayed with the prefix
"[VN]_".
If there is a unit, the DISPLAY NAME will be displayed with the prefix
"[UN]_".
When displaying names, values and units from control modules populated with
ODX data, the information to be displayed is taken directly from the ODX data
if the TI is not populated with data. The cases are differentiated as follows:
If there is a parameter name and the long name is populated, the long
name will be displayed with the prefix "[LO]_".
If there is a parameter name and the long name is not populated, the short
name will be displayed with the prefix "[SO]_".
If there is a TEXTTABLE entry, this entry will be displayed with the prefix
"[VO]_".
If there is a unit, the DISPLAY NAME will be displayed with the prefix
"[UO]_". The TI will be placed in front of the service text if this is selected in
the "Administration" view. A space serves as a separator.
2.5.8 “Display LongNames from the ODX Data" Display Mode
In this display mode, ODX data is always used directly instead of service texts,
regardless of the TI data.
If the TI is populated with data, the cases are differentiated as follows:
If there is a parameter name and the long name is populated, the long
name will be displayed with the prefix "[LN]_".
If there is a parameter name and the long name is not populated, the short
name will be displayed with the prefix "[SN]_".
If there is a TEXTTABLE entry, this entry will be displayed with the prefix
"[VN]_".
If there is a unit, the DISPLAY NAME will be displayed with the prefix
"[UN]_".
If the TI is not populated with data, the cases are differentiated as follows:
If there is a parameter name and the long name is populated, the long
name will be displayed with the prefix "[LO]_".
If there is a parameter name and the long name is not populated, the short
name will be displayed with the prefix "[SO]_".
13
Offboard Diagnostic User Guide
Information System Engineering
If there is a TEXTTABLE entry, this entry will be displayed with the prefix
"[VO]_".
If there is a unit, the DISPLAY NAME will be displayed with the prefix
"[UO]_".
2.5.9 “Display ShortNames from the ODX Data" Display Mode
In this display mode, ODX data is always used directly, regardless of the TI da-
ta. No service texts are displayed.
When the TI is populated with data, the cases are differentiated as follows:
If there is a parameter name, the short name will be displayed with the pre-
fix "[SN]_".
If there is a TEXTTABLE entry, this entry will be displayed with the prefix
"[VN]_".
If there is a unit, the DISPLAY NAME will be displayed with the prefix
"[UN]_".
If the TI is not populated with data, the cases are differentiated as follows:
If there is a parameter name, the short name will be displayed with the pre-
fix "[SO]_".
If there is a TEXTTABLE entry, this entry will be displayed with the prefix
"[VO]_".
If there is a unit, the DISPLAY NAME will be displayed with the prefix
"[UO]_".
2.5.10 Special Handling when Service Text Is Blank (TI MAS00194)
In the "Function configuration" section in the Administration area, there is an
additional option "Display blank service texts" as a duplicate selection under
the "ODX data display" tab. The following options are available for selection:
Flat display (default setting)
Hierarchical display
2.7 Presets
Presets store settings and configurations that are saved one time by the user
and then can always be accessed again. They can be found in each view
where you can configure or select content and information displays.
The presets functions described below can be accessed using two controls.
14
Offboard Diagnostic User Guide
Information System Engineering
Available presets can be selected and activated using the combo box to the left
of the presets button. The names of all presets elements that correspond to the
selected control module type (control module address) and the selected func-
tionality are listed. The selection of a preset adapts the display according to the
information in the preset that is loaded.
The "Preset..." button opens a pop-up menu that provides various operations
for a preset.
The "New" menu item allows you to save the configuration that is currently set
as a preset with a specified name. The "Clear" menu item resets the configura-
tion that is currently set and if there is a stored preset, it is unloaded. The
"Save" menu item allows you to save the configuration that is currently set in a
preset that is already selected. This item is only active if you have changed the
configuration of a stored or loaded preset. The "Rename" menu item allows
you to rename and save a loaded preset. “Delete" allows you to delete the se-
lected preset without changing the selected configuration. The "Restore" preset
allows you to reset a preset back to the original content after changing the con-
figuration.
If you change the configuration of a preset but have not saved the changes yet,
there will be a red asterisk to the left of the combo box and a red frame
around it. "Unsaved settings" will also appear with the name of the preset.
The "Import" and "Export" menu items allow you to share a preset among var-
ious installations of the application. After pressing the button, a file selection
dialog opens. When exporting, you must specify a name under which the ac-
tive preset can be saved locally on the computer. When importing, the preset is
loaded into the application under the name specified in the file.
3 Diagnostic Entry
3.1 General information
If there is an active diagnostic filter, this will be indicated to the user when en-
tering. The user can accept the message and then continue to work with the fil-
ter. If the user performs an action during the display that makes the diagnostic
filter status no longer active, the message will close automatically.
15
Offboard Diagnostic User Guide
Information System Engineering
You can check the status of all vehicles in the list using the "Check DoIP Entity
Status" button. This also happens for the selected vehicle if you click the "Diag-
16
Offboard Diagnostic User Guide
Information System Engineering
nostic entry" button. If there are no resources available in this case, the appli-
cation will ask if a connection should be established.
The "Close" button ("X" symbol) closes the vehicle selection list and returns to
the entry view. You can start a new vehicle search using the "Update" button. A
vehicle that was already selected before the update remains selected after the
update if it is still contained in the vehicle selection list. Otherwise, the first vehi-
cle in the list is selected. The "Vehicle ID" button ("magnifying glass" symbol)
opens an input dialog opens where a specific vehicle search can be performed
based on the parameter specifications (selection of the last selected vehicle,
input of a vehicle name, IPv4 address, or Iv6P address).
When the list of DoIP-capable vehicles is displayed, the "Diagnostic entry" but-
ton is only active if a vehicle in the vehicle selection list is selected. If you click
the "Diagnostic entry" button while the vehicle list is displayed, diagnostic entry
will run with the selected vehicle and the selected vehicle project. Double-
clicking and the “Return to a vehicle” button starts diagnostic entry with the se-
lected vehicle and vehicle project. You can also select an "Engineering" or
"Service" project when starting diagnostic entry. If you select the "Engineering"
or "Service" diagnostic entry, the "Determine VIN via VWVIN" step of the di-
agnostic entry will be initiated and the project assigned to the VIN will be
loaded.
In the case of DoIP communication via a VAS6154, the battery voltage/status,
the ignition status, the connection type and - in the case of a Wi-Fi connection -
the strength of the Wi-Fi connection with the VAS6154 are displayed.
Reconnecting
After the loss of a connection is detected by the ECF, a dialog with the follow-
ing options for selection is shown:
Reestablish the connection (all results are kept)
Connect to a different vehicle (same project)
Go back to the home page (all previous results are discarded)
If the option "Back to start selection" is selected, the OK button is always active
regardless of the reconnection status. To end using one of the other two op-
tions, the reconnection must be successful.
17
Offboard Diagnostic User Guide
Information System Engineering
header and in the vehicle selection list. You can change the current vehicle ID
using a button in the header. You can enter a maximum of 20 characters in the
vehicle ID input field in the dialog that opens. If you edit a vehicle ID, it will be
entered immediately in the vehicle ID file. You can specify a path to the vehicle
ID file to be used in the Save locations tabs in the Vehicle ID section of the ad-
ministration area, so that it can be accessed and managed by all users. If no
vehicle ID can be found for a VIN using the vehicle ID file, a blank vehicle ID
will be displayed for this vehicle. The vehicle ID will be determined again if the
system detects that the diagnostic interface has changed. The vehicle ID is used
as an internal vehicle number in the VDS dialog for the equipment level docu-
mentation.
18
Offboard Diagnostic User Guide
Information System Engineering
19
Offboard Diagnostic User Guide
Information System Engineering
20
Offboard Diagnostic User Guide
Information System Engineering
user is selected. Diagnostic entry ends if you click "Cancel". The selected vehi-
cle project is then copied into the local allocation table. If one does not exist,
one will be created in this location.
21
Offboard Diagnostic User Guide
Information System Engineering
With "Only allow DoIP communication", the system will try to establish a DoIP
communication connection to the vehicle. If there is an error, diagnostic entry
will end and an error message will display.
With “User selection during diagnostic entry”, all vehicles from the selected ve-
hicle project are displayed for selection after determining the VIN. After the
user selection, the diagnostic entry continues with the selected vehicle. If the
project only contains one vehicle, the selection dialog is skipped. If there is an
error, diagnostic entry will end and an error message will display.
ration). The result is that all control modules from the vehicle are organized in a
list with only one hierarchy level - meaning, a flat list. Component list infor-
mation is not included in the data structure. If the evaluation of components
lists is selected, the bus master installed in the vehicle is determined. There are
three possibilities:
Only one bus master is found
Only one central bus master is found
Multiple bus masters with components lists are found
In the first case, you can proceed as described for the situation where the eval-
uation of components list(s) was deselected.
The second case generally occurs with KWP2000 gateways. It can also occur
with UDS systems.
In the third case, multiple control modules respond to the query. The compo-
nents lists for all bus masters that are found are read out and the information
contained there is entered in the central control module list.
The vehicle has a central gateway and multiple subordinate bus masters
that are linked together in a tree structure by their components lists.
The vehicle has exactly one central gateway. This applies to KWPxxxx
and vehicle with a mixture of KWP/UDS.
After diagnostic entry, the control module list is first structured and filled with
information determined during diagnostic entry. In the first case, there will be a
"flat" list, and in the second and third cases, there will be a "tree" list whose
nodes represent each bus master. The control modules allocated to a bus mas-
ter are shown one level down in the tree structure.
The control module list contains the following columns:
System (address, system)
GW info (bus identifier, protocol combination)
SB (sleep bit)
DTC (fault, fault number)
TP selection (transport protocol selection, selected in the Control module list
area of the Function configuration in the Admin area)
Connection (connection status)
24
Offboard Diagnostic User Guide
Information System Engineering
either the first time a diagnostic function is called up for the main control mod-
ule, or when the sub-systems are reloaded.
There is no control module address available for a software cluster, the “Func-
tion ID” will be displayed in square brackets as the address.
Address - System
This column generally contains the control module address of the affected con-
trol module and after that, the system name separated with a "-" and addition-
al information. If the control module address is not available, the nodes or the
LIN address may be shown if applicable. Node addresses are displayed in
brackets to differentiate them from control module addresses. If there is no ad-
dress for a sub-system, the cell for the corresponding control module will re-
main blank. If no control module address is known for a control module, "????"
is displayed. Control module addresses are always display in 4-digit format,
with zeros added to the beginning if necessary.
Initially, only the system ID is added after the hyphen. Additional identification
information is entered here after the first time the identification data for the af-
fected control module is accessed. The installation status of the affected control
module is added to the system ID if it differs from the coding in the components
list (VBL) for the associated gateway. The following text is displayed there in
red:
25
Offboard Diagnostic User Guide
Information System Engineering
Warranty Info
The bus identifier and/or the protocol combination used for the affected con-
trol module is displayed in this column, if available.
Sleep Icon
If the sleep bit is set, an icon indicating this is displayed in the "SB" column.
DTC
This column is initially populated with information from the service bit for the
respective control module from the components list for the applicable bus mas-
ter. Once the control module is read as part of the diagnostic function for the
DTC memory, the number of faults in this control module is entered in the ap-
plicable cell. If a partial tree is collapsed under a bus master, a "lightning bolt"
symbol will be shown in this location in its entry if there is a fault in one of the
control modules that is not visible.
TB Selection
This column contains a drop-down list for each control module with protocol
combinations determined based on that data that you can select. The selected
protocol is used for communication with the control module. In addition to ex-
plicit protocol data, the list also contains a blank entry for an automatic selec-
tion that is preselected by default. The display of this column can be activated
or deactivated in the Control module list section of the function configuration in
the Administration area.
Connection
An icon in this column indicates the status of the connection with the control
module.
26
Offboard Diagnostic User Guide
Information System Engineering
Diagnostic function
27
Offboard Diagnostic User Guide
Information System Engineering
001 – Identification
002.01 Read
002.02 Delete
006 – Coding
007 – Adaptation
28
Offboard Diagnostic User Guide
Information System Engineering
Vehicle function
042 – Flashing
045.01 Activate
045.02 Deactivate
046.01 Coding/adaptation
046.02 Code components list
047.01 Read
29
Offboard Diagnostic User Guide
Information System Engineering
The items for each vehicle function are described in the corresponding chapter.
5 Identification
If you select a control module in the control module list and activate the "001 -
Identification" diagnostic function in the function navigator, a results view
opens with the identification data that was read out. The tab in this view has a
label that consists of the control module address and the suffix ID, for "Identifi-
cation".
The identification information is shown in two tables. The upper table shows the
system identification, parts number, and the software and hardware versions.
The information for the master control module that is being addressed is shown
in the top line of this table. In the lines that follow, if available, the associated
slave control modules and software clusters are listed. The slave systems are
diagnosed via the master and the cluster via an independent connection.
The entry must be marked in the upper table for additional identification char-
acteristics. In the lower table, the user can switch between standard identifica-
tion characteristics and the expanded identification characteristics for the sys-
tems selected above. The variable "Show standard identification" or "Show ex-
panded identification" button is used for this. The standard identification is dis-
played automatically after selecting an entry in the upper table. The "Update"
button can be used to update the data that is displayed at any time, regardless
of the selected view. In the expanded view, the attributes are shown in a hier-
archy structure, if applicable, and are generally collapsed.
The expanded identification is not available for KWP1281 control modules.
The maintenance history data in the control module can also be erased on con-
trol modules with KWP2000 light plus and Service 0x22. An “Erase mainte-
30
Offboard Diagnostic User Guide
Information System Engineering
nance history data” button is displayed for this purpose. It is only visible and
active for the affected control modules when the expanded identification is dis-
played.
The workshop code in the lower table can be displayed in two ways. If it is an
ODIS workshop code, the code converted by the ECF will be displayed and the
HEX value will be added in brackets. With a VAS workshop code, only the
converted code is shown.
6 DTC memory
After selecting a control module in the control module list and opening the
"002 - DTC memory" item in the function navigator for the "Control modules"
view, a view opens for displaying the DTC memory contents for the selected
control module. This view has the tab "<Control module address>-DTC". The
contents of the DTC memory that was read are displayed in tables arranged
one above the other. The upper table lists all of the results read from the se-
lected control module. The fault code, the SAE code, the description of the DTC
memory entry, and additional status information, if applicable, are displayed
there.
Clicking on the fault line displays the environmental conditions in the lower ta-
ble. This includes additional information about the selected entry, such as mile-
age, priority, date, frequency, or fault status. The amount and type of this in-
formation may differ from one control module to another. The left column of
the table contains the type/name of the information and the right column con-
tains the value that was read. There may be a ">" in front of the name. This
indicates that there is detailed information about a group that can be expand-
ed or collapsed by clicking on the ">" symbol.
For UDS control modules when the option "Display status bits" is selected, an
additional table with status information about the results status is displayed to
the right of the environmental conditions table.
In the "Update" area, you can have the DTC memory read again by clicking
the "Now" button. Checking off the "Cyclical" checkbox causes the DTC
memory to be read in cycles. The cycle time can be configured in the Admin-
istration area/Cycle times under the "Function configuration" tab. In the "Sort"
area, you can select criteria for sorting the DTC memory entries in the upper
table. The sorting is ascending based on the time when the fault occurred.
Clicking the "Erase DTC memory" button erases the content of the DTC memory
for the selected control module. This button is only active when physical dele-
tion is possible. Clicking the "OBD - Delete" button erases the content of the
DTC memory for all OBD control modules. This button is only active for UDS
control modules if the physical service for deleting the DTC memory for the ver-
sion used is not populated with data.
31
Offboard Diagnostic User Guide
Information System Engineering
Depending on the ODX data, additional information about a fault may be ac-
cessed for UDS control modules using the Special Data Groups (SDG). If a spe-
cific fault is selected in the upper table in the view, the "DTC info" button can
be used to open a dialog where the additional information is displayed in a
table. The left column of the two-column table contains the name of the infor-
mation and the right column contains the value.
With UDS control modules, you can select from the functions "Read DTC
memory" (item: DTC memory), "Read list of all fault paths that have not been
checked" (unchecked fault paths), and "Read list of all active faults" (active
faults) in a drop-down list in the "filter templates" area. The drop-down list also
contains three items that address templates that can be configured by the user.
These can be set in the Administration area ("DTC memory" area of the func-
tion configuration). The DTC table updates automatically after a function is se-
lected.
For UDS control modules with the supported "developer DTC memory" func-
tion, the identification and display of the developer DTC memory can be acti-
vated via a radio button. Depending on the button selection, the displayed DTC
memory list contains either only the conventional memories or only the devel-
oper DTC memories. When the developer DTC memory is activated, then every
read and deletion process takes place within this OBD function with the select-
ed filter screen and the selected memory areas. For this, individual memory ar-
eas or all memory area can be selected in the displayed selection list using the
"Display all" checkbox.
When the conventional DTC memory is activated and the "Snapshots" function
is supported, the display of snapshots can be activated via the "Read DTC
snapshots" button. Snapshots are displayed in the environmental data table
under the environmental data and the measured values in the respective col-
umns. The displayed snapshots can be exported in XML format using the "Ex-
port DTC snapshots" button. The location of the exported file can be changed
in Administration/Save locations/DTC memory.
For UDS control modules, columns with the individual status bits can be added
to the upper table by activating the checkbox "Show status bits".
32
Offboard Diagnostic User Guide
Information System Engineering
tween the functions "Read DTC memory" and "Read diagnostic status for all
fault paths" can be made in the results view function navigation using a combo
box with the content "DTC memory" and "all paths". This combo box displays
the function selection from the control module list when the "DTC memory" re-
sults view is opened. The DTC table updates automatically after a function is
selected.
7 Measured Values
After selecting a control module in the control module list and opening the
function "003 - Measured values" in the function navigator in the "Control
module list" view, a new results view is created. Its tabs are named "MW<1-
9>" because up to nine measured value views can be created in this way. The
"Measured values" tab has two sequential views. One is for configuring the
measured values to be displayed or record (measured value selection), and
one is to display the measured values that are read (measured value display).
Measured values for multiple control modules can be selected or displayed
together both in the measured value selection and the measured value display.
33
Offboard Diagnostic User Guide
Information System Engineering
34
Offboard Diagnostic User Guide
Information System Engineering
If a user would like to reuse a measured value selection later, it can be stored
in a preset and reused, regardless of the control module protocol definition
(see chapter 2.7).
Clicking the "Continue" button displays the measured values for the measured
value blocks in the right table in the results view.
35
Offboard Diagnostic User Guide
Information System Engineering
Pressing the “■" (stop) button ends the recording and closes the results file. Ac-
tivating recording again using the “●" button starts recording in a new file.
Leaving the results view (returning to the measured value configuration or clos-
ing the tab) ends the recording and closes the results file. Switching to another
tab pauses the recording. Recording resumes when you switch back to the
measured values view.
Measured values for UDS control modules can be arranged in groups in the
measured values view. When this happens, a ">" is added to the beginning of
the group name and the right column will be empty. Clicking ">" opens the
group and displays the measured values. Clicking on the ">" that is now in
front of the group will hide the group again.
The "Back" button returns to the first view in the measured value selection and
you can change the selection of measured values to be displayed.
8 Coding
If you select a control module in the control module list view and open the func-
tion "006 - Coding", a results view opens, whose tab name consists of the con-
trol module address (such as 01) and the suffix "COD" for "Coding". If a Cod-
ing tab is already open for a control module and the function is selected again,
the tab that is already open will be displayed. The configuration and operation
differ depending on whether the coding will be performed with KWP or UDS
control modules.
In both cases, the system first checks if the control module that should be coded
has sub-systems, meaning secondary control modules assigned to this control
module. If this is the case, all systems for the sub-bus will be included in a drop-
down list for selected in the Results view. The drop-down list contains the system
names for all systems in this sub-bus. The master control module is selected
first. You can use the drop-down list to select another sub-system, whose proto-
col-specific coding value will be displayed.
A label with the identification data for the master control module is displayed
above the drop-down list. The coding value for the master control module is
read and displayed immediately upon opening the view. The other displays
and input options may vary depending on the diagnostic protocol and the se-
lected coding type.
36
Offboard Diagnostic User Guide
Information System Engineering
37
Offboard Diagnostic User Guide
Information System Engineering
If the view is used for long coding on a KWP2000 control module, you can se-
lect the blank line after the last filled coding line and add a new coding byte
there using the "Add byte" button. This process can be repeated as often as
desired. The application fills the columns for the current value in the coding
lines that are added with 0. A selected coding line can also be removed here
using the "Remove byte" button. After removing, the application renumbers the
remaining line in the "Byte no." column.
If necessary, you must enter a sequence of numbers that corresponds to the
coding string in the "Check digit" input field below the table. If there is no
check digit, a warning message appears when saving:
"The coding string could not be checked for errors. Do you want to save any-
way?"
Checking using a check digit can be activated in the Administration (checkbox
in the Coding area of the Function configuration). The default setting is: check-
ing is inactive. If the check is deactivated in Administration, the input field for
the check digit is shown as inactive. If this is the case, there is not message that
the check digit was not used for checking. A check digit is not needed for
changes in the plain text view, because only valid values can be entered here.
In both views, a coding value is selected by clicking on the corresponding line
in the table and the coding string is accepted for the control module after click-
ing the "Accept" button and confirming a security prompt. The status from be-
fore the last writing process is restored in the input line using the "Restore" but-
ton. You can switch to the plain text coding view using the "Plain text" button, if
this view is supported.
8.2.2 UDS Plain Text Coding
In the plain text view, a table in the left section of the view is filled with availa-
ble coding strings. The table contains the columns "Parameter name", "Current
value", and "Input". If one of these coding strings is selected, it will be read,
decoded, and displayed in a table with the name and value of the individual
parameters of which it consists. The lines in the input column are formatted as
drop-down lists when there are numbered parameters. You can make changes
by selecting a value in the list. With other data types, the value in the "Input"
column can be edited. You can switch to the binary coding view using the "Bi-
nary coding" button. If plain text coding is not supported, binary view is select-
ed automatically.
This view uses the general filter function for filtering table content to select the
coding property (see chapter 2.5.2). Filter values that are entered are automat-
ically deleted when a preset is loaded. If coding becomes visible again be-
cause a filter is changed, input values entered previously are displayed again.
If coding must be performed (the "Accept" button is clicked), a checkbox with
the text "Perform control module reset" is displayed in a confirmation dialog.
38
Offboard Diagnostic User Guide
Information System Engineering
With plain text coding, the checkbox is activated and selected by default (con-
trol module reset is performed) if the ODX data supports the ECU reset service.
Otherwise, the checkbox is deactivated. The "Restore" button restores the status
from before the last writing procedure in the input column. The "Accept" and
"Restore" buttons only have an effect on visible coding. For all values that are
not visible, the value that was previously read is written in the control module.
If the setting "Only show service-related coding texts" is selected under "Cod-
ing" in the "Function configuration" tab of the Admin area, then values that are
populated with the wording "NOT_VISIBLE_IN_SERVICE" are hidden in the
plain text coding.
You can switch to the binary coding view using the "Binary coding" button, if
this view is supported.
9 Adaptation
To perform the adaptation function for the control module that is activated in
the control module list, the entry "007 - Adaptation" must first be selected in
the function navigator of the "Control module list" view for the selected control
module. The display opens in a new results view whose tabs are named ac-
cording to the control module address (for example, 01) plus the suffix "ANP".
The configuration and operation differ depending on whether the adaptation
will be performed with KWP or UDS control modules.
39
Offboard Diagnostic User Guide
Information System Engineering
Preset Functionality
If a user would like to reuse a parameter selection later, it can be stored in a
preset, regardless of the control module protocol definition (see chapter 2.7).
in front of the function name to display them. Clicking again or clicking on ">"
hides the parameter list again. To show the parameters for all adaptations at
once, click the "+" button at the bottom right of the table. Clicking "-" will then
close all of the open parameter lists at once. All values that have not been
saved or lost when parameter lists are closed.
You can use a filter function that filters the adaptation selection list based on
sequences of characters (see the chapter 2.5.2). In contrast to the standard fil-
ter behavior, the filter in the adaptation evaluates all fields in the table. It is
also applies to all visible lines. To find all entries that match the selected filter
value, you must also make all entries in the tree visible using the + button be-
fore entering the filter value. A tool tip will refer to the filter.
You can also specifically reduce the list of selectable adaptations in the combo
box by selecting a specific grouping that is part of the database.
In addition to the columns for adaptation/parameter and RDID, that able in the
results tab also contains columns with the current values, editable input values,
and the corresponding units. By clicking a field with input values, these values
can be set (by entering values directly or using a drop-down menu). Pressing
the "Accept" button copies the entered values into the control module. Before
saving, a validity check is performed on the parameter values that were en-
tered as free text. If this check is not successful, the values will not be written
into the control module and you will be informed about the cause in an error
message. If the new values were saved successfully, they will then be displayed
in the "Current value" column. To restore the last saved values, press the "Re-
store" button. The last values that were used are displayed in the "Input" col-
umn. To program the restored values into the control module, click the "Accept"
button.
Preset Functionality
If a user would like to reuse a parameter selection later, it can be stored in a
preset, regardless of the control module protocol definition (see chapter 2.7).
10 Basic Setting
The "005 - Basic setting" function opens a view with a tab whose name consists
of the control module address (for example, 01) and the suffix "GES". The
basic setting configuration and the displayed measured values differ depend-
ing on whether the function was carried out on control modules with KWP or
UDS protocol.
With access via DoIP, remote diagnosis access is possible. The following mes-
sage will appear in this case:
41
Offboard Diagnostic User Guide
Information System Engineering
Accessing a vehicle remotely presents a high security risk. Make sure that
! there are no people in the vehicle that you are currently connecting to with a
remote connection.
Preset Functionality
There is a preset function (see chapter 2.7) that only contains one channel
number. When loading a preset, this channel number is selected and reading
measured values "not in basic setting" starts. When loading a preset, the
channel number that loads is displayed in the edit field next to the "Select
channel" button.
Channel Selection
Decimal numbers in the following range are valid for the channel number:
KWP1281: 0 - 255
KWP2000: 1 - 254
The button for selecting the channel remains deactivated until you have en-
tered a valid channel number. If you have not entered a valid channel number,
then the background of the channel editing field is red to indicate that a pa-
rameter must be entered here. If a channel is switched, the basic setting on the
current channel ends before switching to the new channel.
Status Display
The current basic setting status is displayed in bold font on two lines in the "Se-
lection and feedback" area: the current selected channel and the basic setting
status. “-" will be displayed for the current channel as long as no channel is
selected. There are two separate tables in the "Selection and feedback" area
whose names are "Measured values without basic setting" and "Measured
values with basic setting". The measured values that are received are entered
in the corresponding table, depending on the basic setting status that the con-
trol module reports. Entering new values after a status change leaves the pre-
vious values in the other table unchanged. That means values can be displayed
in both tables at the same time.
42
Offboard Diagnostic User Guide
Information System Engineering
"▼" moves it down one position. Once all of the desired settings have been se-
lected, clicking the "➨" button moves to the next view, setting the parameters.
You can use a filter function (see chapter 2.5.2) that filters the basic setting se-
lection list based on sequences of characters.
44
Offboard Diagnostic User Guide
Information System Engineering
all measured values from the list. These measured values will then appear in
the list on the left. The list of selected measured values can be sorted. Exactly
one measured value must be selected to do this. Each time the "▲" button is
clicked, the item moves one position up. Clicking "▼" moves it down one posi-
tion. Once the desired measured values are selected, you can switch to perform-
ing the basic settings using the "->" button. If vehicle-specific measured values
were selected, you can only switch to performing the basic setting if the control
modules that had measured values selected can be addressed together. If the
control modules cannot be addressed together, a dialog with the conflicts is
displayed. They must be corrected before you can switch to the next page.
Clicking "<-" returns to the previous view in parameters settings. Even if the
parameters are changed or basic settings are added or removed there, the
measured value selection remains for the other basic settings.
You can use a filter function (see chapter 2.5.2) that filters the selection list
based on sequences of characters for selecting the measured values for the
basic settings.
45
Offboard Diagnostic User Guide
Information System Engineering
file name is created by the application based on the vehicle name, the date, and
the time (gelog_<VIN>_<Date>T<Time>).
Recording the measured values can be started or continued with the “●” button.
The “▐▐” button pauses the recording, and the “■”ends the recording.
The complete status of all basic settings is displayed above both tree structures
in the "UDS Basic Setting - Status" field. Possible status displays are: active, not
active and ended.
To begin the process, first select the basic settings to be performed. You can
click to select one or more basic settings. Clicking on "►" (start) starts the pro-
cess. Clicking on "■" (stop) ends the process. The "STOP" button (emergency
off) stops all active basic settings. The same applies if the tab is closed or exited
or if you return to the measured value selection using the "<" button. It does
not start again automatically when you return to the "Performing basic setting"
view. It must be started again manually. You can switch to the next basic setting
using the "▐►" (next) button. Clicking on "►" starts the currently selected basic
setting. If it ends, the system will continue with the next basic setting in the list. If
the end of the list is reached, it will move to the first entry in the list. The meas-
ured values for the basic setting that is currently running are shown and all
others are hidden. The "►" is deactivated while this is running. Clicking on “■”
stops the basic setting. You can click “▐►” to continue. The system will begin
with the basic setting that is currently selected, regardless of where the proce-
dure was stopped. Some basic setting procedures require action from the user.
If this is the case, the required action is shown in the measured value table for
the current active measured value. The setting process continues automatically
once the action is performed. The measured values will be displayed once the
basic setting is complete. If the basic setting was not successful, a dialog ap-
pears with an error message that you must confirm.
Preset Functionality
There is a preset function (see chapter 2.7) that contains the selection, parame-
ter settings, and measured value allocation for the basic settings. Loading a
preset retrieves the configuration that was stored in the preset.
47
Offboard Diagnostic User Guide
Information System Engineering
Preset Function
Using the preset function during a selective actuator test, you can save the se-
lected actuator code under a preset name. If an actuator code has been en-
tered and confirmed. The system automatically switches to selective output di-
agnostic test mode when loading a preset.
48
Offboard Diagnostic User Guide
Information System Engineering
49
Offboard Diagnostic User Guide
Information System Engineering
marked in red and the associated actuator is displayed in bold red font. Press
the "Default parameters" button to reset all parameters to their default values.
The system then checks for missing or invalid values and marks the affected
parameters and actuators.
As long as there are problems with the parameters that were set, meaning at
least one parameter is marked in red, an error message that warns you that
there is still a problem with the data will appear when clicking the "->" button.
If the validity test for all parameters was successful, the next view, "Measured
value selection", is displayed. Clicking "<-" returns to the previous view for se-
lecting actuators. Even if actuators were added or removed there, all of the
affected settings remain the same for the remaining actuators.
50
Offboard Diagnostic User Guide
Information System Engineering
ters settings. Even if the parameters are changed or actuators are added or
removed there, the measured value selection remains for the other actuators.
You can use a filter function (see chapter 2.5.2) that filters the selection list
based on sequences of characters for selecting the measured values for the
measured values.
The "STOP" (emergency off) button stops all active actuators. The same applies
if the tab is closed or exited or if you return to the previous view using the "<"
button. The actuator test does not start again automatically when your return to
the "Performing output diagnostic test mode" view. It must be started again
manually.
The " " (restart) button restarts the already started actuators with default pa-
rameters from the currently selected actuators.
Using the "▐►" (next) button, a sequential actuator test can be performed on a
UDS control module. There must not be any other active actuator tests. An ac-
tuator must also be selected from the list on the left. If both conditions are met,
the "▐►" button will be activated.
Clicking on "▐►" switches to the next actuator and clicking on "►" starts the test
for this actuator. If the end of the list is reached, clicking "▐►" will move to the
first entry in the list. The measured values for the actuator test that is currently
running are shown. Clicking "■" stops the actuator test that is currently running.
The sequential actuator test can be continued by clicking "▐►" and "►". The sys-
tem will begin with the actuator that is currently selected, regardless of where
the test was stopped.
Preset Functionality
There is a preset function (see chapter 2.7) that contains the selection, parame-
ter settings, and measured value allocation for output diagnostic test mode.
Loading a preset retrieves the configuration that was stored in the preset.
12 Hex Services
Hex services (tab suffix "HEX") are a function for sending diagnostic PDUs (Pro-
tocol Data Units) on the vehicle bus directly to the control module without using
the associated ODX data. The "Hex service" view is selected the same way oth-
52
Offboard Diagnostic User Guide
Information System Engineering
er diagnostic functions are selected from the function selection list in the "Con-
trol module list" view (selecting a control module and opening the "011.01 Hex
service" diagnostic function). The left area of the view is divided into four sub-
areas that are arranged one above the other:
a table for selecting predefined request PDUs
an input field for the PDU to be sent
a trace view for diagnostic communication
a display table for the last response PDU that was received
The areas 1, 3, and 4 can be resized by dragging the sides with the mouse.
The selection table combines two options for using predefined request PDUs.
The first option uses presets and the second option using an ODX browser that
creates PDUs from the ODX data and can be prepared as a PDU that is ready
to send. A request PDU that is selected in this table by double-clicking or that is
created is copied into the input field. You can switch between the two alterna-
tives with UDS control modules using the "Preset" and "ODX data" tabs that
are located above the table. With KWP control modules, only the "Presets" ver-
sion is available.
A request PDU that was prepared in the previous step can be edited in the in-
put field if needed. A request PDU can also be entered completely manually
here. The "Send" button to the right of the input field sends the request PDU to
the control module. The response from the control module is displayed in two
areas located below, called "Trace display" and "Display table". The trace dis-
play lists all requests that were sent and the response received in chronological
order. Depending on the communication type, either the CAN ID or the logical
address (in the case of DoIP) will be shown in the left column of the table. A
tool tip will show the associated long name. The display can be cleared by
clicking the "Delete trace" button. Using the "Copy trace" button, you can copy
the content of the trace display into the clipboard and reuse it in another appli-
cation. The display table located all the way at the bottom displays the last con-
trol module response that was received. The control module response can also
be copied into the clipboard using the "Copy response" button.
ton in the last column of the table line. Pressing this button opens an editing
dialog. Edit mode can also be activated for a selected line by pressing the "F2"
button. A dialog for entering the PDU, the service name, and a selection list for
the sending type opens. Pressing the "Del" (delete) button deletes the selected
line from the table.
55
Offboard Diagnostic User Guide
Information System Engineering
56
Offboard Diagnostic User Guide
Information System Engineering
information is read out again from the control module and displayed in the
dialog. The dialog can be closed with the “End” button.
on the tab is "DAT"). Using the "Data set" input field and the "Search" button,
you can select the file with the target data container in a standard file selection
dialog for XML or ZIP files and start the writing process using the "Write data
set" button. You can also open the target data container in an external editor
using the "Start external editor" button. The desired editor can be selected in
the Administration area under "Function configuration->Write data set". The
writing process cannot be stopped once it has started. A status message at the
end of the writing process informs you if the process completed successfully or
not.
58
Offboard Diagnostic User Guide
Information System Engineering
written. The value of the requested memory cells is shown grouped 16 bytes to
a line, as is the case in the results view for the "Hex service" function. The first
column contains the address of the memory content that is displayed beginning
with the start address with an increment of 16 bytes. The table cannot be sort-
ed. Then 16 more columns are shown whose titles contain 0 through 15 or
00x00 through 0x0F depending on the address display type for the offset of
the results byte that is to be displayed. The column headers for the hexadeci-
mal display are two digits with a zero at the beginning (for example, "00").
There is an entry called "Address display" in the "Memory cells" section of the
"Function configuration" in the administration that you can use to switch the
address display between a decimal or hexadecimal format. Both the entries in
the "Address" column and the titles in the 16 offset columns are adapted to the
selected display type.
The 16 bytes in a line are displayed as an ASCII character sequence in the last
column, called "ASCII". If fewer than 16 bytes were read in the bottom line,
only the bytes that were actually read will be displayed as ASCII characters.
Characters that are not contained in the character set that is used or that can-
not be displayed (such as line breaks) are replaced with a period ".". The same
non-proportional character set is used in the table as is used in the "Hex ser-
vices" function.
The individual results bytes are displayed in decimal or hexadecimal format,
depending on the results display option that is selected in the function naviga-
tion area. The width of the table columns is set so that switching from hexadec-
imal to decimal format does not cause the width of the columns to change
(hexadecimal format: two digits, decimal format: maximum three digits). Hexa-
decimal display is active the first time the dialog opens. The memory content in
hexadecimal display is shown with two digits with a zero at the beginning.
60
Offboard Diagnostic User Guide
Information System Engineering
cells in ASCII format in a field that cannot be edited. Characters that are not
contained in the character set that is used or that cannot be displayed (such as
line breaks) are replaced with a period "." in this dialog. You can edit the
memory cells either in the "Value (hex)" or the "Value (dez)" column. A change
is automatically copied into the other input field. Every memory cell that is
changed in comparison to the data read is marked with a decorator near both
input fields. This decorator shows the original value that was read. If a change
is restored (meaning the read value is entered again), the decorator disap-
pears. The Tab button can be used to navigate to the next element that can be
edited. The up/down arrow keys can be used to navigate between lines in the
same column. All input fields that belong to the memory cells that were not
read earlier are deactivated.
By pressing the "Cancel" button, you can discard the changes which closes the
dialog window without accepting the changed values. The changes are copied
into the results view after confirming the changes with the "OK" button or
pressing the Enter button. The numerical display (dec. or hex display) of all
memory cells that changed in comparison to the read values are marked with
bold font and yellow highlighting in the cell background.
number and the software version of the control module that is currently con-
nected match the preset. When saving a preset, a dialog asks, "Do you also
want to save the content of the memory area in the preset?". If you select
"Yes", the values currently displayed for the memory content are also
saved. The ASCII interpretations of the memory content are not stored in the
preset. When loading a preset, the memory area stored there is also read out
again from the control module. Previous results are automatically discarded
without a prompt. If the preset contains content from the memory area, it will
be displayed in bold font with a yellow background if it differs from the values
that are read. After loading a preset, values can be copied into the control
module using the "Write cells" function.
16 Baud Rate
In the "Control module list" view under the diagnostic functions, the entry
"011.02 Baud rate". Opening this after selecting a control module opens a
dialog for switching the baud rate. The dialog contains two buttons for per-
forming actions and an area for displaying the results. The buttons "Switch to 1
Mbaud" or "Switch to default baud rate" switch to a baud rate of 1 Mbaud or
to the default baud rate from the project data. The result is given as text infor-
mation including the target baud rate.
17 Data upload
To transfer data sets from control modules to the local tester, the entry “011.05
- Data upload” must be selected in the function navigator for the “Control
module list” view. This function only supports UDS control modules. The tab
name for this results view consists of the control module address (such as 0001)
and the suffix “DUP” for “data upload”. At the top of this view there is a table
containing data sets that are available on the control module. The lower file
list, however, shows the data sets already locally available.
In the upper table, selection boxes can be used to select available control
module data sets. When the “Upload data set” button is pressed, the control
module transmits the selected data sets to the local directory. This local directo-
ry is configured via the “Search...” button. However, changes to directory paths
will only be in effect for as long as the tab is used.
There is an option to enter user-defined text in the “Free text” column within this
data set table. This additional text will be added to the file name of the data set
downloaded in the future. When entering free text, the naming conventions are
immediately checked; only numbers and letters are permitted that do not ex-
ceed the maximum length of 80 characters. Whenever there is no user-defined
text, the current time stamp with the "yyyyMMddTHHmmss” format is automati-
62
Offboard Diagnostic User Guide
Information System Engineering
cally used as free text. The file names being transmitted are composed as fol-
lows:
DU_<control module address>_<data set ID>_<VIN>_<data set version>_<data set name>_<free
text>.bin
The lower list displays the local data sets being transmitted from the configured
storage directory. Pressing the “Display” button will open this directory with
Windows File Explorer.
19 Transport Mode
To switch transport mode on or off for the entire vehicle, select the entry "045 -
Transport mode" under "Vehicle functions" in the "Control module list" view in
the function navigator. It contains the sub-functions "045.01 Activate" and
"045.02 Deactivate". To switch transport mode on or off, select the corre-
sponding list entry and double-click the corresponding sub-entry to start the
action. A message only appears if there is an error. The message contains de-
tailed information about the error.
20 Flashing
The flashing view with the tab name "FZG_FL" after opening the vehicle func-
tion "042 - Flashing" contains a table of all programmable control modules in
hierarchical order. A control module that is selected in the control module list
when opening is then preselected in this list. The table contains the columns
System / Container (initially contains information about the control modules
from the column), Flash Sequence, and Status. After loading flash files, the
flash containers that are available for a control module and the sessions con-
tained in them are displayed in the table in hierarchy levels below the respec-
tive control module and can be collapsed and expanded. Sub-systems, soft-
ware clusters, or virtual systems may have their own flash container. One or
more flash containers can be added to a control module. The baud rate only
displays if it was set differently than the standard rate from Administration
63
Offboard Diagnostic User Guide
Information System Engineering
(function configuration). When flashing with a control file and binary files, the
binary files to be used are shown under the corresponding session.
Administration Settings
Standard paths for flash files can be set in Administration under "Save loca-
tions" in the "Flash paths" or "Flashing (Engineering)" areas. The default setting
is the same as in ODIS Service. The corresponding configuration entry from
ODIS Service is used for this. In the function configuration, you must specify in
the Flashing (Engineering) area if a flash procedure for multiple ICAS/HCT
control modules should be canceled if there are errors in individual control
modules. For KWP control modules, there is an option to specify the standard
baud rate for KWP flash procedures. Possible values are: default from the con-
tainer, 1000 KBit, 500 KBit, 100 KBit.
System 42
In the function navigation area, there is a "System 42" button with the System
42 icon. After a login dialog for System 42, it opens a System 42 dialog for
selecting a suitable flash container for the control module that is currently se-
lected. The following information is displayed for each flash container in the
flash container selection table:
the name of the affected basic control module
the part number
the software version
the hardware version
the name of the container file
the release status
A message about flashing is shown within the dialog and is always based on
the container that is currently selected. The default setting for the sorted output
of the entries in the flash container selection table is based on the basic control
module, then the part number, and then the software version. If you click on a
column header in a table to change the sorting order, the table is first sorted by
this column and then based on the default order. The following information is
shown for the control module in the flash container selection dialog:
the control module name with control module address
the part number that was read
the software version that was read
the hardware version that was read
The selectable flash containers from System 42 can be filtered based on the
following criteria: text filter for the base control module, the part number, the
software and hardware version, as well as using drop-down menus for project
selection and (after selecting a project) release status.
64
Offboard Diagnostic User Guide
Information System Engineering
The flash containers selected using the checkboxes are downloaded after
pressing the "Complete" button and temporarily stored locally in the path set in
Administration. If a flash container has been downloaded, the flash sessions
contained are automatically allocated to the selected control modules.
After pressing the "Continue" button, the dialog shows all files that are related
to the selected flash containers. In this case, the "Continue" button is deactivat-
ed. You can select all files with the checkboxes. If you have selected more files
that are not flash containers, a "Save file" dialog opens after clicking the
"Complete" button. All files that you have selected using checkboxes are stored
by the application in the selected folder, except for the flash containers.
The diagnostic system gives the following filter options for display in the
"Download System 42" selection window:
Filter by base control modules using keyboard input
Filter by part number index using keyboard input
Filter by software version using keyboard input
Filter by hardware version using keyboard input
Filter by release status by drop-down selection
The options for selection in the "Release status" filter correspond to the release
status that is available in System 42. The input fields for filtering are not case-
sensitive. The diagnostic system applies each character in the filter fields as
soon as it is entered. If you use more than one filter, the filter request are com-
bined together with a logical AND.
65
Offboard Diagnostic User Guide
Information System Engineering
External Editor
If a container is selected for a control module, ti can be opened in an external
editor using the "Open in external editor" button.
Session Selection
The flash session to be flashed is selected from a flash container using a ses-
sion selection dialog, which is described in the information that follows. When
a flash container or a flash session is selected, the "Session selection" button
for opening the dialog is activated. When a flash container is selected, press-
ing this button opens a session selection dialog for the editor mode. When a
flash container is selected, all sessions that it contains are pre-selected even
though the dialog does not open at this time. The session selection is made in
the dialog using checkboxes. When the session selection dialog opens, all pre-
viously selected sessions are pre-selected. The sequence of the flash sessions is
shown in the sequence in the dialog and is designed for performing the flash-
ing as taken from the MCD system when checking the available sessions. You
cannot sort the table contents for session selection. The session selection dialog
contains a combo box and a label for the baud rate setting that is only activat-
ed with KWP control modules.
66
Offboard Diagnostic User Guide
Information System Engineering
Sub-systems
Sub-systems for UDS control modules are loaded in the control module list
when the main control module is selected based on the setting selected for
"Load sub-systems" in Administration (Diagnostic communication area function
configuration). (the number of identification attempts for subsystems are also
set at the same location in the administration). Sub-systems for the control
module that is currently selected can be loading using the "Read sub-systems"
button. This button is only active with UDS control modules and if the admin-
istration setting "Load sub-systems" is deactivated (Diagnostic communication
area function configuration), and if the data for the selected control modules is
designed for sub-systems.
Version Check
If there is a version conflict, meaning the control module version is >= the con-
tainer version, or if the version cannot be detected, there is a warning message
that allows you to cancel the flash procedure for the affected control module.
The version check for KWP control modules can be deactivated in Administra-
tion (Flashing (Engineering) area function configuration).
Flash Sequence
For logical control modules, software clusters, and virtual systems, dependen-
cies to other control modules may result during flashing. In such cases, the flash
sequence file (*.json) as well as all of the flash files specified there as required
must be loaded. The flash procedure cannot start if all of the required data is
not loaded. If the flash data for a control module is missing, this will be indicat-
ed in the Status column with the message “(please load!)”.
The sequence in which the flashing should be performed should be entered in
the Flash Sequence column for the flash sessions.
Flash Procedure
A confirmation dialog appears after clicking the "Start flashing" button or with
the "CTRL + P" keyboard shortcut. If program requirements are not met when
starting the flash procedure, the diagnostic system informs you of this. The di-
agnostic system shows the requirements that were not met in a dialog window
that must be confirmed. If the diagnostic system cannot determine the translat-
ed text, it will shows is precondition constants instead. If a flash sequence that
cannot be performed using the available data is defined for a control module,
the flash procedure will be canceled and a note will indicate this. If the proce-
dure is not canceled, you will be asked if the logging should be done in the ex-
isting log or in a new one. A progress dialog appears after the flash procedure
is started. It contains information about the overall progress of the flash proce-
dure (as a progress bar) and additional information. If you press the "Cancel"
67
Offboard Diagnostic User Guide
Information System Engineering
button, the procedure will be canceled at the next possible moment. If it cannot
be canceled immediately, you will be informed about the cancellation in a sta-
tus report. If errors occur while flashing, they will be logged and the overall
procedure will continue to the end. The exception here is a flash procedure with
a flash sequence. If an error occurs while flashing a control module that is
specified in a flash sequence, the rest of the flashing procedures defined in the
sequence will be canceled. After the completed flash procedure (even if it is
canceled), you will be asked if all DTC memory entries in all control modules
have been deleted. A results dialog is displayed after the entire flash proce-
dure is completed. It shows the number of containers that were flashed unsuc-
cessfully and the number that were not as well as the flash procedures that
were canceled. The log can also be displayed using the "Display log" button (in
the side bar). During the flash procedure, information about the flash process is
automatically added to the results log and saved after each container is com-
pleted. If a new log file was created for the flash procedure, the file name will
be selected automatically as follows:
Flashing_<VIN>_<time stamp>.xml
The time stamp is in the format yyyymmddTThhmmss.
Programming Information
The application displays the programming information that was detected for
service 22 control modules. The results are displayed as a raw value in the first
line of the programming information (F1DF) for service 22 control modules.
Depending on the raw value, other lines may show:
"Program available"
"Program deleted"
"Program consistency reserved"
"Cannot be programmed according to flash specifications"
"Can be programmed according to flash specifications"
Parallel Flashing
DKF2 control modules that have a KWP control module as the master control
module cannot be flashed in parallel.
The parallel flashing is controlled by an external flash control file that you link
to manually in the application. You can select the flash control file using the
"Local flash file" selection in the Flashing diagnostic function. If you select a file
with the extension ".xml", it will be interpreted as a flash control file. If such a
file was imported successfully, the flash file data that is read will be displayed
in the control module list for this view. If the file is faulty, there will be a de-
tailed error description instead. After importing successfully, the flash proce-
dure can be started using the "Start quick flashing" button. The progress of the
68
Offboard Diagnostic User Guide
Information System Engineering
flash process is shown. You can have other procedure details displayed using
the "Details" button.
Please note that:
The application does perform a plausibility test, but it does not check the con-
tent for technical accuracy. You are responsible for the flash control file that is
created and linked.
The attachment34.2 contains a brief description of the structure of a flash file.
69
Offboard Diagnostic User Guide
Information System Engineering
The equipment level documentation always diagnoses all coded control mod-
ules in the gateway components list in the vehicle to be tested. If there is no
gateway components list, the maximum potential control module installation
according to the MCD project is diagnosed.
When the procedure starts, a dialog for checking the protocol data opens. In
this dialog, you can select or enter the user name, the measurement location,
the measurement type, the VIN, the vehicle number, and the mileage. The user
name and mileage are required. The VIN and vehicle number are optional. If a
vehicle number is entered, it must be 11 digits on. Otherwise, it will be consid-
ered invalid and there input field will be highlighted in red.
After the process has run, detected faults are displayed under the affected con-
trol module in a hierarchy structure. The fault entries consists of the following
components:
With UDS/KWP, the SAE code (if available), otherwise the fault code
The fault type with KWP in decimal format
The fault text
In parentheses: the fault type in text format, static/sporadic with KWP, ac-
tive/passive with UDS
The equipment level documentation results can be added to the BZD log as
well as to the results log under the "Log" category using the "New" and "Add"
buttons in the expanded side bar.
70
Offboard Diagnostic User Guide
Information System Engineering
"Vehicle functions" tab. The time interval specification refers to the time that
passes between the start of a cycle to the start of the next cycle. If the time in-
terval is less than the time needed to read the DTC memory, the next cycle will
begin as soon as a cycle ends.
The buttons and configuration options are deactivated when the execution cy-
cle is active (function was started with the checkbox selected). The "Start proce-
dure" button changes to "Cancel" and remains an active button. The execution
cycle can be ended using the "Cancel" button.
Presets for the DTC memory function procedure can be selected using the "Se-
lect additional data" button.
The vehicle function results can be added to the results log under the "Log"
category using the "New" and "Add" buttons in the expanded side bar.
Administration
Additional settings for both the DTC memory and Equipment level documenta-
tion functions can be specified in Administration under the "Vehicle functions"
tab in the "Read entire system" area. You can also specify if OBD control mod-
ules should be erased and if there should be a physical erasing at the end
(control modules that cannot be erased using functional erasing are erased
anyway). The physical erasing can be delayed by entering a delay time.
The time between two DTC memory accessing cycles can also be set.
Another setting allows additional presets to be deactivated (see the following
chapter).
71
Offboard Diagnostic User Guide
Information System Engineering
The use of additional presets can be deactivated completely using the Admin-
istration settings.
The measured values that were read during the process due to the measured
value presets are also displayed in the tree structure. The sub-element "Meas-
ured values" is added below the control module where a measured value was
read. It contains elements for the individual measured values that were read,
which consist of the measured value names and the value that was measured.
The adaptations that were read out in the procedure based on the "Adapta-
tion" presets are displayed in the "Adaptations" child element, similar to the
measured values.
72
Offboard Diagnostic User Guide
Information System Engineering
73
Offboard Diagnostic User Guide
Information System Engineering
happens, the application considers the logs to be deleted, but they can still be
reached in the file system.
You can filter the logs using the "Filter" input field. If filter text is entered, only
logs that contain this text in their names are displayed. The number of filtered
logs is shown in the format "x of y log(s)" in an output field to the right of the
filter input field. "x" and "y" are replaced with the respective numbers. The log
filtering field is empty by default so that all logs are displayed.
With the "Open save location" button, the "bzd_logs" folder that contains the
logs opens in Windows Explorer.
You can compare two logs with each other using the "Compare" button. The
button is only active when two logs are selected.
The logs that were previously selected can be sent to the selected send location
using the "Send" button. Only visible and selected logs are sent. If sending to
VDS is activated, the system checks if an internal vehicle number was specified
for each selected log before sending. If there is no number, a dialog for speci-
fying one opens. If Carport is selected as the send location, another dialog for
entering the action code appears before sending.
Logs that were transmitted successfully to VEDS and all other send locations
are deleted. The deletion process only runs after a security prompt in a confir-
mation dialog. The deletion can be confirmed or canceled in the confirmation
dialog. Deleting with archiving can also be selected. When this happens, the
application considers the log to be deleted, but it is still located on the hard
drive in the "bzd_logs/history" folder.
A log is considered to be sent to VDS successfully if the VDS server confirms it
with the status "OK".
After transmitting the logs, a dialog appears that contain any errors that may
have occurred.
74
Offboard Diagnostic User Guide
Information System Engineering
The "Cancel sending" button completely cancels the sending of the logs. No
logs are deleted or sent and the internal vehicle number request is not per-
formed for any other logs.
installation specification, a dialog opens for you to log in and to select the ve-
hicle project and the installation specification. After loading the installation
specification from System 42, it is stored in the "bzd_logs\VBV" folder and is
automatically entered and preselected in the selection list.
Press the "Load from folder" button opens a file selection dialog with VBV files
(*.xml) preselected. After selecting an installation specification in the file system,
it is stored in the "bzd_logs\VBV" folder and is automatically entered and pre-
selected in the selection list.
After pressing the "Check installation" button, the results of the equipment level
check (comparison of the selected BZD log with the selected installation specifi-
cation) are displayed in the default browser.
76
Offboard Diagnostic User Guide
Information System Engineering
Red diagonal line: the control module is completely missing in the data that is
loaded or in the vehicle in the ODX data.
In the fourth column, "Data selection", you can select which specific information
should be read or written for a control module using a drop-down list:
Adaptations
Codes
Adaptations and codes
You can restore the selection using the "- Delete selection -" entry. If this hap-
pens, there will be a blank entry in the table.
Examples:
Writing the code for the engine was already individually selected. When se-
lecting the checkbox for adaptations, the entry for the engine is changed to
"Adaptation and codes". Only the adaptation is selected for all other control
modules.
"Adaptation and codes" is already selected for the engine. The checkbox for
codes is already activated and will now be removed. The selection for the en-
gine then changes to "Adaptations".
ously in the selection list (for example, the selection list generated from a log
for another vehicle), then the extra information will be ignored. The system will
also check of the target control modules are compatible with the code to be
written. The check is based on the VW/Audi part numbers (software part num-
bers). If the condition is not met, various versions of the dialog box will be dis-
played for each control module, where you can skip or perform the writing
process.
Coding subsystems
With the coding sub-systems function, the code status of sub-systems can be
changed. If the function is supported by the control module, it can be opened
with the navigator function tree.
78
Offboard Diagnostic User Guide
Information System Engineering
✔(green) X
? (gray-
X
blue)
! (gray) X
79
Offboard Diagnostic User Guide
Information System Engineering
"Specification" Column
After reading out, there is a checkbox in each line of the "Coded" column that
indicates if the control module is coded or not. You can select and deselect the
checkbox.
Any software clusters that are detected are also integrated into this described
sorting order, which can result in a mixed display of component lists and soft-
ware cluster components.
"Accept" Button
The "Accept" button copies the coding based on the selected control modules
into the "Specification" column. Pressing this button opens a confirmation dia-
log: "The coding will be performed based on the "Specification" column. Are
you sure you want to perform the coding?". The input focus is on "Yes" by de-
fault. When confirmed, the coding is performed based on the "Specification"
column in the results tab and then the results view is updated.
"Restore" Button
The "Restore" button, which is only active when the actual status differs from
the original status, restores the original coding status and then updates the re-
sults view.
"Update" button
Using the "Update" button will read out and display the current installation
again.
81
Offboard Diagnostic User Guide
Information System Engineering
Starting the function unintentionally can create unnecessary extra work. To pre-
vent this from happening, a confirmation dialog that notifies the user about the
upcoming action is shown before performing the action. The user is given the
choice of performing the action or canceling it, if it was started unintentionally.
Performing the function does not display a control module list results view with
more detailed information about the installation status. During processing, only
one progress dialog and then one results dialog is shown. When processing
these vehicle functions, only the installation status specification coding is
changed in the control module. Other coding/adaptation values are not af-
fected by this function and they remain the same.
24 OBD
A "Service OBD" vehicle function is provided in ODIS for checking the OBD
components in the vehicle. This chapter describes both the required implemen-
tation in the graphic interface and the diagnostic services that are needed to
carry this out. The generic ODX data that is available is used for implementa-
tion of OBD functions. The system displays the list of supported functions after
determining which functions are supported. You can select from this list which
diagnostic functions in the vehicle should be performed. For modes 0x01
through 0x0A, information about which services should be performed in which
order and displayed in the form of results views is described for each individu-
al mode.
mode name. The entire line is click-sensitive. If you click on the right wizard ar-
row after selecting a mode, the application runs the selected OBD mode. Dou-
ble-clicking on the line for the desired OBD service runs it immediately.
83
Offboard Diagnostic User Guide
Information System Engineering
84
Offboard Diagnostic User Guide
Information System Engineering
module address. The control module is displayed as the highest hierarchy ele-
ment in the group with the name control module address - control module ser-
vice name. The DTC content is displayed the same way as the measured values,
in the columns measured value name, value, and control module address. All
results parameters are displayed in hierarchical order.
86
Offboard Diagnostic User Guide
Information System Engineering
26 Macro Function
The ODIS Engineering operating processes can be recorded, saved, and run
again automatically using the macro function. This allows the user to record
recurring operating processes and have them run automatically later. Macros
are recorded and run using the corresponding buttons in the side bar. They
can also be run using an entry in the function navigator in the "Control module
list" view, under the section Diagnostic processes. The user's actions themselves
within the results views and dialogs are not recorded, but rather these activities
are transformed into action sequences for a software interface in the applica-
tion.
Macro Recording
The side bar contains a group of buttons for controlling macro recording. The
“●” button (record) starts recording the user actions that follow. When it is
pressed, a file selection dialog appears first where you can specify the file
name for the macro to be recorded. The directory set in the Administration ar-
ea (Save locations) is preselected as the path. You can also create sub-
directories in this directory and save the macro there. After ending this dialog
with "OK" all of the user's actions that lead to a diagnostic action are record-
ed. The “▐▐” button (pause) pauses the recording. The user actions that follow
are not recorded. The “●” button (record) can be used to resume recording. The
“■” button (stop) stops the recording and closes the macro file.
87
Offboard Diagnostic User Guide
Information System Engineering
Running a Macro
Macros are run by selecting the "Macro" entry in the function navigator in the
"Control module list" view (in the Diagnostic processes area) or using the >
("Run") button in the macro area in the side bar. A few with the tab "FZG-
MAK" opens. The view contains a list with all macros that are located a directo-
ry that is specified in the Administration area (Save locations) and its sub-
directories. You can select a macro to run here or in any sub-directories that
may be present. After selecting a macro, the “►” button (start) runs the macro.
It can also be run using the "ENTER" key on the keyboard.
The “☼” button (debug symbol) starts running the macro in the individual steps in
the debugger. When it starts running, a window for controlling macros that co-
vers the application's main window opens. During the time that the macro is
running, no user actions that are reached using the main window are possible.
The appearance of the macro window may differ depending on the process
mode (normal or debug mode). In both modes, you receive feedback about the
macro process in a console window. The output from the macro is displayed
here, and the notification when the macro ends. Depending on the reason for
ending the macro, the message "macro execution finished" may appear if the
macro has run until the end, and the message "macro aborted by user" may
appear if the running was canceled by the user. You can control the macro
process using a group of buttons. In both modes, the buttons
►: ("Start"): normal macro process,
▐▐: ("Pause"): pauses the macro process,
■: ("Stop"): stops the macro process
x: close window (only active when no macro is running),
and a drop-down list for selecting the running speed are present. The time in-
terval between running macro steps can be set in this selection list. Pressing an
editing button loads the macro in an external editor for editing.
In normal run mode, the window contains the ☼ button (bug symbol) that al-
lows you to switch to debug mode. In debug mode, the console display is shown
minimized in the lower area of the window. The source text for the macro is also
displayed in a text field. The last lines edited are highlighted. To the right of
that is a list with names and values for the macro's local or global variables.
Instead of the "Debug" button, the "Single step" and "Animate" buttons are
visible in this view. The macro can be run here in individual steps or animated
with the selected time interval. The individual step control is initially active when
switching from normal running mode to debug mode. The following buttons are
available in debug mode:
88
Offboard Diagnostic User Guide
Information System Engineering
"Animate" Button
Pressing this button runs through all of the steps in the macro at the set speed
and shows the process. Pressing "Individual step" returns to individual step
mode.
"Run" Button
Switches back to normal mode and the debug window closes. The current
mode (individual step or animation) is resumed when switching back to debug
mode.
"Stop" Button
Ends the macro process (canceled).
"Close" Button
Closes the debug window (only active after ending or canceling the macro).
Notes:
Macro control occurs at the macro command level. That means that a diag-
nostic function triggered in a macro step is completed before a "pause" re-
quest goes into effect.
In individual step mode, the marking for multiple steps may remain in the
same line. This happens when a line consists of multiple sub-expressions (for
example, "for" step).
Imported Python scripts are not displayed in debug mode. The "Individual
step" button works like "Step into" for internal function calls and like "Step
over" for external calls.
The minimum interval between two steps in debug mode is 0.1 seconds,
even if it is set to 0.0.
A macro that has started becomes like part of the application program
code. Errors in the macro process can therefore block the application par-
tially or fully despite the macro cancel function. This is especially true for
macros you have created yourself.
27 Trace Function
You can operate the trace function using buttons in the "Trace" section of the
side bar. The following buttons are used for this:
89
Offboard Diagnostic User Guide
Information System Engineering
"New"
You can create a new results log using this function. General information, such
as vehicle information, date, and version information, are automatically stored
in the log when creating a new results log.
90
Offboard Diagnostic User Guide
Information System Engineering
"Add"
The data from the current view/diagnostic function is copied into the log's XML
structure using this function. All additional, context-based data, such parameter
information about actuators, is also copied into the log.
"Comment"
This function opens an input dialog for entering user-specific comments. The
text comments entered are documented in the results log.
"Display”
Using this function, you can display the results log currently saved in the file
system in the computer's default browser. The "Display results log" function is
only active when the current changes are saved.
"Save"
The results log is saved in its current condition in a file under the file name that
was already specified using the "Save" function. If no file name was specified,
the "Save as" function opens the file selection dialog.
Note: In the Administration area, the initial path for results logs is maintained
as the default path, and it is not visible and cannot be changed. Logs are al-
ways stored there. If the path displayed in the Administration area is changed,
the results logs will also be stored in that location.
Note: results logs saved in the default location are automatically deleted after
30 days.
"Save As"
Using this function, you can save the results log in its current condition in a new
file. This opens a file selection dialog where the user can define the file path
and the name of the results log file. The default path set in the Administration
area (Save locations) is preselected in the file selection dialog. The application
suggest a standard file name. If there is an internal vehicle number, the file
name consists of the internal vehicle number, the current date, and the current
time. If there is no internal vehicle number, the VIN will be used instead.
29 Support Function
There is a "Support" button in the side bar for creating and send problem re-
ports. If it is pressed, an input dialog for creating a support request opens. The
input field fields for the subject and the text of the support request are availa-
ble first. The input field for the e-mail text supports clipboard functionalities for
text and graphics. The "Attach current results log" checkbox is activated if there
91
Offboard Diagnostic User Guide
Information System Engineering
is a current results log available when the support request is opened. If there is
no results log available when the support request is opened or you have deac-
tivated the checkbox, the message "A results log is required for analysis. Do
you want to send the request without a results log?" reminds you that there is
no results log attached to the support request. Using the "Log file" checkbox,
you can attach the current available log files from the application to the sup-
port request. If the checkbox is activated, all ecf.log and engine.log files are
compressed in a ZIP file and attached to the problem report. The checkbox is
deactivated by default. Using the “VCI log files (VAS 6154/A only)” checkbox,
you can attach log files that are on the active VCI to the support request. This
checkbox is not selected by default. The checkbox is also deactivated when the
active VCI is not the VAS 6154/A.
Any number of extern files can also be attached to the problem report using
the "Add user attachments" button. If this button is pressed, various types of
attachments can be added to the support request. A standard file selection dia-
log opens for each type that is selected, and each has a preselected file path,
file name, and file type depending on the type selected. User attachments that
have been added to the support request can also be removed if necessary us-
ing a corresponding button.
Pressing the "Send" button displays a notification that the support e-mail ad-
dress stored in the Administration area (contact data in the Support tab) is cop-
ied into the clipboard. Confirming this notification opens your mail system
where the defined contents were copied into an e-mail and the support e-mail
address can be added with "CTRL + V". If the support request is not sent right
away (for example if in offline mode or if there is a sending error), it will be
stored and sent the next time it is possible. The process from ODIS Service is
used for this. In this case, you will be informed with a message. It is also possi-
ble to save a support request on the local computer in a selected location in-
stead of sending it. To do this, press the "Save" button in the support request
dialog. A save location that serves as a storage directory can be preselected in
the Administration area. The "Support" sub-folder in the ODIS directory is se-
lected by default. If there is not enough storage space there, you can select if
the saving process should be repeated (after freeing up storage space on the
data carrier), or if the data should be saved in a different location. In the sec-
ond case, a file selection dialog asks for the desired save location. If no e-mail
client is set up, pressing the "Send" button will save the support request.
If the external tool ODIS "LogHelper" is installed in the "loghelper" sub-folder,
additional log files will be archived in the "log-extended" local folder when
sending. These expanded log files are too larger to send by e-mail, but they
can be very useful for fault analysis later. This tool is made available by the
ODIS update mechanism.
Warning!
92
Offboard Diagnostic User Guide
Information System Engineering
All support requests that are more than 14 days old are deleted from the direc-
tory selected in the Administration area when quitting the application.
30.1 Configuration
The update process can be configured in the Administration section in the "Di-
agnostic data" section of the "General" tab.
The source for the update information can be set using the radio buttons. With
“Update using index files”, the update information is accessed by the applica-
tion through ODX information files on an update server; meaning, through a
network drive that is reached using a URL. With “Update using Volkswagen
diagnostic data server”, the update information is downloaded directly from a
server defined in the application.
The scope of the update can be set in the combo box. Here are the options:
1. Activate automatic check and update to newest version
2. Activate automatic check
3. Deactivate automatic check
With the automatic update (option 1), the selection of available data package
versions is disabled and thus, is automatically updated to the newest version.
This option is activated by default.
A day interval cycle for an automatic update check can be configured in the
entry “Update cycle in days”.
To be able to perform an ODX data update using index files, at least one ODX
info file in XML format must be referenced by entering a path or by selecting in
a file selection dialog. A total of 6 ODX update files that can be used simulta-
neously in the ODX update process can be stored.
30.1.1 ODX Info Files
An ODX info file contains the reference to individual ODX update packages
(for example servers that can be accessed) and additional information about
the packages themselves and the project data set they contains.
93
Offboard Diagnostic User Guide
Information System Engineering
94
Offboard Diagnostic User Guide
Information System Engineering
o Installed
o Not offered by service
o New version available
o Version cannot be identified
Entries with the status “Not offered by service” are highlighted in red and can-
not be marked for update. Entries with the status “Not installed” cannot be
marked for deletion. Markings for update and deletion in the same entry are
excluded. Using the checkbox in the respective column header, all entries can
be marked or deselected for this action.
31 Application Update
The application update mechanism enables manual and automatic updates to
the newest version of the application. Only vehicle projects for the Engineering
mode are updated using the update mechanism for ODX runtime data. The
update mechanism can run an automatic update check when ODIS starts. It
can also be activated manually using a button in the side bar. The update
95
Offboard Diagnostic User Guide
Information System Engineering
mechanism provides the ODIS application user access to ODX information files
and additionally a selection of all available ODX data packets.
32 Connection Test
Pressing the "Connection test" button under Configuration in the side bar opens
the connection test dialog. It allows a connection test to external systems for
individual services to be configured using checkboxes and run, and it displays
the results status of the connection text for the selected services.
33 Hotfixes
A hotfix is a collection of diagnostic data, test program, images, and docu-
ments and is provided in multiple zip files. The "VaudesSmartlang" is the ex-
ception, because it is located in a JAR. The "installation_index.xml" file lists the
hotfix archive.
In contrast to an update, hotfixes do not modify the installation but are just su-
perimposed over it. All diagnostic data, test programs, images, and documents
can be superimposed by a hotfix.
96
Offboard Diagnostic User Guide
Information System Engineering
34 Appendix
34.1 Using the Keyboard
As an alternative to using the mouse, you can also navigate and perform func-
tions in various views using the keyboard. The following keyboard shortcuts are
used in all views:
General Functions
Button/Key Combination Function
97
Offboard Diagnostic User Guide
Information System Engineering
F3 Support
98
Offboard Diagnostic User Guide
Information System Engineering
99
Offboard Diagnostic User Guide
Information System Engineering
100
Offboard Diagnostic User Guide
Information System Engineering
101
Offboard Diagnostic User Guide
Information System Engineering
102
Offboard Diagnostic User Guide
Information System Engineering
103
Offboard Diagnostic User Guide
Information System Engineering
104
Offboard Diagnostic User Guide
Information System Engineering
105
Offboard Diagnostic User Guide
Information System Engineering
106
Offboard Diagnostic User Guide
Information System Engineering
107
Offboard Diagnostic User Guide
Information System Engineering
108
Offboard Diagnostic User Guide
Information System Engineering
110
Offboard Diagnostic User Guide
Information System Engineering
111
Offboard Diagnostic User Guide
Information System Engineering
112
Offboard Diagnostic User Guide
Information System Engineering
1
Absolute or relative to the flash control file
113
Offboard Diagnostic User Guide
Information System Engineering
<FILE-NAME>C:/temp/ecu3Flash.odx<FILE-NAME>
<SESSION-SHORTNAME>Abc_13587Y</SESSION-SHORTNAME>
</FLASH_ECU>
</SEQUENTIAL>
<FLASH-ECU>
<LOGICAL-LINK>LL_ecu4</LOGICAL-LINK>
<FILE-NAME>C:/temp/ecu4Flash.odx<FILE-NAME>
<SESSION-SHORTNAME>Abc_165_987Y</SESSION-SHORTNAME>
</FLASH_ECU>
</PARALLEL>
<FLASH-ECU>
<LOGICAL-LINK>LL_ecu5</LOGICAL-LINK>
<FILE-NAME>C:/temp/ecu5Flash.odx<FILE-NAME>
<SESSION-SHORTNAME>Abc_125_987_ZY</SESSION-SHORTNAME>
</FLASH_ECU>
</SEQUENTIAL>
<PROGRAMMING-SCHEDULE>
<PROGRAMMING-CONFIG-FILE>
A. Controller
With this privacy policy, we hereby inform you of the ways in which your per-
sonal data is collected, processed, and used by Volkswagen AG, Berliner Ring
2, 38440 Wolfsburg, Germany, entered into the register of companies at the
district court in Braunschweig under the number HRB 100484 (“Volkswagen
AG”).
In the information that follows, “Volkswagen Offboard Diagnostic Information
System Engineering” will be abbreviated as “ODIS Engineering”.
B. Collection, Processing, and Use of Your Personal Data
114
Offboard Diagnostic User Guide
Information System Engineering
Principles
The following data may be saved when performing work with the “ODIS Engi-
neering” diagnostic system:
Importer, dealer number
Global user ID
IP address
E-mail address
This data is only used to ensure you have access to group systems when you
are working with GFF, OBD, and procedures where data is populated (“Flash
mode”). This access is needed to provide you with the required additional in-
formation for the repair procedure, such as software configurations. In addi-
tion, the personal data listed above may be used to provide software support.
The e-mail address is used as the communication platform for this.
The data listed is processed on the basis of a prevailing legitimate interest (Art.
6 Abs. 1 S.1 lit. f DSGVO). The legitimate interest is based on ensuring a
smooth repair process.
The personal data that is collected is deleted by Volkswagen AG after ending
the “ODIS Engineering diagnostic session” on the diagnostic tester or within 30
days after closing a support case. To ensure a smooth support process, the per-
sonal data may also be processed by a contracted partner. The 30-day dele-
tion period is also followed in this case.
C. Your Rights
You may exercise the following rights vis-à-vis Volkswagen AG at any time and
at no cost. Further information on exercising your rights can be found in Section
D.
Right to information: You have the right to obtain information from us about
the processing of your personal data.
Right of rectification: You have the right to request that we correct any person-
al data relating to you which is incorrect or incomplete.
Right to erasure: You have the right to request the erasure of your data if any
of the conditions stated in GDPR Article 17 exists. Under that provision, you
may obtain, for example, the erasure of your data, if they are no longer neces-
sary for the purposes for which they were collected. Furthermore, you may re-
quest erasure if we process your data on the basis of your consent and you re-
voke this consent.
Right to restriction of processing: You have the right to request restrictions on
the processing of your data if the conditions of GDPR Article 18 exist. That is
the case, for example, if you dispute the correctness of your data. You may re-
115
Offboard Diagnostic User Guide
Information System Engineering
quest that processing is restricted for as long as it takes to examine the correct-
ness of your data.
Right of objection: If processing is based on an overriding interest or if your
data are used for the purpose of direct marketing, you have the right to object
to the processing of your data. An objection is permissible if processing is either
carried out in the public interest, or in the exercise of official authority, or on
account of a legitimate interest pursued by Volkswagen AG or by a third party.
If you exercise your right to object to the data processing, please notify us of
your reasons for objecting. Besides this, you also have the right to object to da-
ta processing for the purpose of direct marketing. The same applies to profil-
ing, if this is related to direct marketing.
Right to data portability: If data processing is based on consent or on the per-
formance of a contract, and the data processing is performed by automated
means, you have the right to receive your data in a structured, commonly used
machine-readable format, and to transmit those data to another data proces-
sor.
Right of revocation: If the data processing is based on consent, you have the
right to revoke your consent to data processing with future effect at any time,
free of charge.
Right to lodge a complaint: You also have the right to lodge a complaint with a
supervisory authority (such as the data protection authority of the Federal State
of Lower Saxony [Die Landesbeauftragte für den Datenschutz Niedersachsen])
concerning our processing of your data.
D. Contact Persons
116