2012 TDI (JSW) OBD variables
Here is what my 2012 TDI replies when queried regarding OBDII variables. I'm using the ScanGauge II, still with firmware version 3.00, to send commands '0100', '0120' etc. .
code sent reply
100 410098192013
120 41209801A011
140 4140C4D2000D
160 4160EA89A343
180 418080000000
1A0 410400
1C0 410400
(I think the last two lines mean that the '01A0' and '01C0' query was not answered, and the first reply found was for a '0104' command on the OBD bus.)
Translating the third to the sixth byte of the hex answers to binary:
bits 1-16 bits 17-32
1001100000011001 0010000000010011
1001100000000001 1010000000010001
1100010011010010 0000000000001101
1110101010001001 1010001101000011
1000000000000000 0000000000000000
According to the OBD II wikipedia page (
http://en.wikipedia.org/wiki/OBD-II_PIDs#CAN_.2811-bit.29_Bus_format), this means my 2012 TDI makes the following PID variables available:
01 Monitor status since DTCs cleared
04 Calculated engine load value
05 Engine coolant temperature
0C Engine RPM
0D Vehicle speed
10 MAF air flow rate
13 Oxygen sensors present
1C OBD standards this vehicle conforms to
1F Run time since engine start
21 Distance traveled with malfunction indicator lamp (MIL) on
24 O2S1_WR_lambda(1): Equivalence Ratio Voltage
25 O2S2_WR_lambda(1): Equivalence Ratio Voltage
30 # of warm-ups since codes cleared
31 Distance traveled since codes cleared
33 Barometric pressure
3C Catalyst Temperature Bank 1, Sensor 1 [verified: command '013C' yields an answer.]
41 Monitor status this drive cycle
42 Control module voltage
46 Ambient air temperature
49 Accelerator pedal position D
4A Accelerator pedal position E
4C Commanded throttle actuator
4F Maximum value for equivalence ratio, oxygen sensor voltage, oxygen sensor current, and intake manifold absolute pressure
5D Fuel injection timing
5E Engine fuel rate
61 Driver's demand engine - percent torque
62 Actual engine - percent torque
63 Engine reference torque
65 Auxiliary input / output supported
67 Engine coolant temperature
69 Commanded EGR and EGR Error
6D Fuel pressure control system
70 Boost pressure control
[checked: no reply]
71 Variable Geometry turbo (VGT) control
[checked: no reply]
73 Exhaust pressure
77 Charge air cooler temperature (CACT)
78 Exhaust Gas temperature (EGT) Bank 1
7A Diesel particulate filter (DPF)
7F Engine run time
81 Engine run time for Auxiliary Emissions Control Device(AECD)
Absent are for example '0B' intake manifold absolute pressure, '0F' intake air temperature and '5C' engine oil temperature :-(
I verified that command '013C' always gives a '413C' response, with the next two bytes (so far) in the 0Bxx to 0Exx range, corresponding to 240ºC to 340ºC temperature.
'010B' and '010F' do not get an answer, instead the ScanGauge II apparently displays whatever it receives next, quite often a '4104' or '4105' (engine load or coolant temperature, which I am monitoring).
Preceding the OBD PID address with the ECU address (= using the XGauge format) does not work: sending '07DF013C' or '07E0013C' or '07E1013C' does not give an answer with my version 3.00 ScanGauge II.