PID-Koder, mod 01 ( SAE J1979).
030416/GG /Rev. 081022/GG.
 
 

PID

 Beskrivning.

 Hex (databytes)

 Dec. (eller   kodtyp)

Offset

 Mätområde

 Formel  (x=dec.-värde)

 00

 Vilka PID finns, 01-20H.

 4 bytes

 Bitmapped

 

 

 Bitkodat, 01-20H.

 01

 MIL-tillstånd, ant.  felkoder,  status tester.

 4 bytes

 Packform

 

 

 Byte 1:  Bit7=MIL,  Bit6-0=ant. fel.

 03

 Status,bränslesystem1och  2

 2 bytes

 Packform

 

 

 

 04

 Beräknat  belastningsvärde

 00-FF

 0-255

 0

 0-100%

 =(x*100/255) %

 05

 Kylvattentemp.

 00-FF

 0-255

 -40

 -40-+215 gr C

 =(x-40) grad. C

 06

 Korttids  bränslekorrektion,  bank 1

 00-FF

 0-255

 -100

 0-99,22 %

 =(x*100/128-100)  %

 07

 Långtids  bränslekorrektion,  bank 1

 00-FF

 0-255

 -100

 0-99,22 %

 =(x*100/128-100)  %

 08

 Korttids  bränslekorrektion,  bank 2

 00-FF

 0-255

 -100

 0-99,22 %

 =(x*100/128-100)  %

 09

 Långtids  bränslekorrektion,  bank 2

 00-FF 

 0-255

 -100

 0-99,22 %

 =(x*100/128-100)  %

 0A

 Bränsletryck

 00-FF

 0-255

 0

 0-765 kPa

 =(x*3) kPaG

 0B

 Insugningstryck

 00-FF

 0-255

 0

 0-255 kPa

 =(x*1) kPaA

 0C

 Motorhastighet (2 bytes)

 00-FFFF

 0-65535

 0

 0-16383,75 r/min

 =(x/4) r/min

 0D

 Bilhastighet

 00-FF

 0-255

 0

 0-255 km/h

 =(x*1) km/h

 0E

 Tändinställning för  cylinder 1

 00-FF

 0-255

 -64

 -64-+63,5 gr.

 =(x/2-64) grader

 0F

 Temp. insugningsluft

 00-FF

 0-255

 -40

 -40-+215 gr.C

 =(x-40) grader C

 10

 Insugningsluftmängd

 00-FFFF

 0-65535

 0

 0-655,35

 =(x/100) gram/s

 11

 Absolutläge bränsleventil

 00-FF

 0-255

 0

 0-100%

 =(x*100/255) %

 12

 Status sekundärt luftflöde

 1 byte

 Bitmapped

 

 

 

 13

 Installerade  lambdasondplaceringar

 1 byte

 Bitmapped

 

 

 

 14

 Bank 1 sensor 1  lambdasondavläsning och  beräknad  bränslekorrektion.

 2 bytes

 Hexkod

 0
 -100

 0-1,275 V
 0-99,22 %.


 =(x/200) V.
 =(x*100/128-100)  %.

 15

 Bank 1 sensor 2  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

 

 

 16

 Bank 1 sensor 3  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

 

 

 17

 Bank 1 sensor 4  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

 .

 

 18

 Bank 2 sensor 1  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

 

 

 19

 Bank 2 sensor 2  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

 

 

 1A

 Bank 2 sensor 3  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

.

 

 1B

 Bank 2 sensor 4  lambdasondavläsning och  beräknad  bränslekorrektion

 2 bytes

 Hexkod

 

 

 

 1C

 OBD2-typ.

 1 byte

 Hexkod

 

 

 

 1D

 Alternativa  lambdasondplaceringar.

 1 byte

 Bitmapped

 

 

 

 1E

 Status transmission

 1 byte

 Bitmapped

 

 

 

 1F

 Motorgångtid sedan start.

 2 bytes

 0-65535

 0

 0-65535 sek.

 =(x*1) sek.

 20

 Vilka PID finns, 21-40H.

 4 bytes

 Bitmapped

 

 

 Bitkodat 21-40H.

 21

 Körsträcka sedan MIL till.

 2 bytes

 0-65535

 0

 0-65535 km.

 =(x*1) km.

 22

 Bränsletryck

 2 bytes

 0-65535

 0

 0-5177,265 kPa.

 =(x*0,079) kPa.

 23

 Bränsletryck (diesel).

 2 bytes

 0-65535

 0

 0-655350 kPa.

 =(x*10) kPa.

 24

 O2 Sensor 1, bank 1:
 Ekvivalernt Ratio
 Spänning

 4 bytes

   Hexkod

 0
 0

 0-2
 0-8 Volt

 = (x*0,0000305)
 = (x*0,000122) V.

 25

 O2 Sensor 2, bank 1:
 Ekvivalent Ratio
 Spänning

 4 bytes

   Hexkod

 

 

 

 26

 O2 Sensor 3, bank 1:
 Ekvivalent Ratio
 Spänning 

 4 bytes

   Hexkod

 

 

 

 27

 O2 Sensor 4, bank 1:
 Ekvivalent Ratio
 Spänning 

 4 bytes

   Hexkod

 

 

 

 28

 O2 Sensor 1, bank 2:
 Ekvivalent Ratio 
 Spänning 

 4 bytes

   Hexkod

 

 

 

 29

 O2 Sensor 2, bank 2:
 Ekvivalent Ratio 
 Spänning 

 4 bytes

   Hexkod

 

 

 

 2A

 O2 Sensor 3, bank 2:
 Ekvivalent Ratio 
 Spänning 

 4 bytes

   Hexkod

 

 

 

 2B

 O2 Sensor 4, bank 2:
 Ekvivalent Ratio
 Spänning 

 4 bytes

   Hexkod

 

 

 

 2C

 Kommenderad EGR

 1 byte

 0-255

 0

 0-100 %

 = (x*100/255) %.

 2D

 EGR-fel

 1 byte

 0-255

 -100 

 -100-99,22 %.

 = (x*0,78125-100)  %.

 2E

 Kommenderad EVAP

 1 byte

 0-255

 0

 0-100 %. 

 = (x*100/255) %.

 2F 

 Bränslenivå 

 1 byte

 0-255

 0

 0-100 %.

 = (x*100/255) %.

 30

 Körcykler sedan ECU reset.

 1 byte

 0-255

 0

 0-255 st.

 = (x*1) st.

 31

 Körsträcka sedan ECU  reset.

 2 bytes

 0-65535

 0

 0-65535 km.

 = (x*1) km.

 32

 Tryck, EVAP-system.

 2 bytes

 0-65535

 -8192

 -8192-8192 Pa

 = (x/4-8192) Pa.

 33

 Barometertryck (lufttryck) 

 1 byte

 0-255

 0

 0-255 kPa.

 = (x*1) kPa

 34

 O2 Sensor 1, bank 1:
 Ekvivalent Ratio
Ström 

 4 bytes

 Hexkod

 0
 -128

 0-2
-128-128 mA.


 = (x*0,0000305)
 = (x*0,00391-128)   mA.

 35

 O2 Sensor 2, bank 1:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 36

 O2 Sensor 3, bank 1:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 37

 O2 Sensor 4, bank 1:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 38

 O2 Sensor 1, bank 2:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 39

 O2 Sensor 2, bank 2:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 3A

 O2 Sensor 3, bank 2:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 3B

 O2 Sensor 4, bank 2:
 Ekvivalent Ratio
 Ström

 4 bytes

 Hexkod

 

 

 

 3C

 Katalysatortemp.
 O2 Sensor 1, Bank 1

 2 bytes

 0-65535

 -40

 -40-6513,5

 = (x/10-40) grad. C

 3D

 Katalysatortemp.
 O2 Sensor 1, Bank 2

 2 bytes

 0-65535

 -40

 -40-6513,5

 = (x/10-40) grad. C

 3E

 Katalysatortemp.
 O2 Sensor 2, Bank 1

 2 bytes

 0-65535

 -40

 -40-6513,5

 = (x/10-40) grad. C

 3F

 Katalysatortemp.
 O2 Sensor 2, Bank 2

 2 bytes

 0-65535

 -40

 -40-6513,5

 = (x/10-40) grad. C

 40

 Vilka PID finns (41-60H)

 4 bytes

 Bitmapped

 

 

 Bitkodat, 41-60H.

 41

 MIL-tillstånd, antal
 felkoder, status tester.

 4 bytes

 Packform

 

 

 Se PID 01.

 42

 Matningsspänning ECU

 2 bytes

 0-65535

 0

 0-6,5535 V

 = (x/1000) V.

 43

 Absolut belastningsvärde

 2 bytes

 0-65535

 0

 0-25700

 = (x*100/255)

 44

 Kommenderat ekvivalent  ratio

 2 bytes

 0-65535

 0

 0-2

 = (x*0,0000305)

 45

 Relativ trottel position

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %

 46

 Lufttemperatur

 1 bytes

 0-255

 -40

 -40-215 grad. C. 

 = (x-40) grad. C.

 47

 Absolut trottel position B

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %.

 48

 Absolut trottel position C

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %.

 49

 Gaspedalposition D

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %.

 4A

 Gaspedalposition E

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %.

 4B

 Gaspedalposition F

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %.

 4C

 Kommenderat trottelställdon

 1 bytes

 0-255

 0

 0-100 %

 = (x*100/255) %.

 4D

 Gångtid med MIL till

 2 bytes

 0-65535

 0

 0-65535 min.

 = (x*1) minuter.

 4E

 Gångtid sedan nollställning
 av ECU.

 2 bytes

 0-65535

 

 0-65535 min.

 = (x*1) minuter.

 4F

 -

 

 

 

 

 


PID 00.
Byte 1-4:  (Vilka PID 01-20H finns?).                               Samtliga: 1= finns, 0= finns inte.

 PID01

 PID02

 PID03

 PID04

 PID05

 PID06

 PID07

 PID08

 PID09

 PID0A

 PID0B

 PID0C

 PID0D

 PID0E

 PID0F

 PID10

 PID11

 PID12

 PID13

 PID14

 PID15

 PID16

 PID17

 PID18

 PID019

 PID1A

 PID1B

 PID1C

 PID1D

 PID1E

 PID1F

 PID20


PID 01.
Byte 1 (MIL-status, antal felkoder):

 MIL

 X

 X

 X

 X

 X

 X

 X

 MIL: 1=satt, 0=inte satt.   X=antal lagrade felkoder.

 Byte 2 (kontinuerlig övervakning):                                     Samtliga: 1= finns, 0= finns inte.

 0

 0

 0

 0

 0

 CCM

 FSM

 MM

 0=inte använd
 CCM=Comprehensive Component Monitoring.
 FSM=Fuel System Monitoring.
 MM=Misfire Monitoring

 Byte 3 (inte kontinuerlig övervakning):                               Samtliga: 1= finns, 0= finns inte.

 EGR

 OSH

 OS

 AC

 SAS

 EPS

 HC

 C

 EGR=EGR-system.                          OSH=Oxygen Sensor Heater.
 OS=Oxygen Sensor.                         AC=A/C System Refrigerant.
 SAS=Secondary Air System.           EPS=Evaporative Purge System.
 HC=Heated Catalyst.                       C=Catalyst

Byte 4 (gångövervakningscykel komplett):                          Samtliga: 0=klar, 1=inte klar 

 EGR

 OSH

 OS

 AC

 SAS

 EPS

 HC

 C


PID 03.
Byte 1 (status bränslesystem 1):                                             Samtliga: 1=sant, 0=falskt.

 Reserverad

 Reserverad

 Reserverad

 CLF

 OLDF

 OLDC

 CLU

 OLNR

Byte 2 (ststus bränslesystem 2):

 Reserverad

 Reserverad

 Reserverad

 CLF

 OLDF

 OLDC

 CLU

 OLNR

 CLF=Closed Loop Faulty O2 Sensor.                  OLDF=Open Loop Detected Fault.
 OLDC=Open Loop Driving Conditions.              CLU=Closed Loop Using O2 Sensor.
 OLNR=Open Loop Not Ready for Closed. 

PID 12.(Sekundärt luftflöde).
Byte:                                                                                 Samtliga: 1=finns, 0=finns inte.

 Reserverad

 Reserverad

 Reserverad

 Reserverad

 Reserverad

 AtO

 DFC

 UFC

  AtO=Atmosphere / off.                    DFC=Downstream-First Catalyst.
  UFC=Upstream-First Catalyst. 

PID 13. (Installerade lambdasonder).
Byte:                                                                                 Samtliga: 1=finns, 0=finns inte.

 B2-S4

 B2-S3

 B2-S2

 B2-S1

 B1-S4

 B1-S3

 B1-S2

 B1-S1

  B=Banknummer.          S=Sensornummer.

PID 14-1B.
Byte 1 (sensor spänning):

 X

 X

 X

 X

 Y

 Y

 Y

 Y

XY = Hexkod, Spänningen är decimalvärdet/200.

Byte 2 (beräknad korttids bränslekorrektion):

 X

 X

 X

 X

 Y

 Y

 Y

 Y

XY = Hexkod.  Värdet (%) är decimalvärdet / 1,28 – 100.
PID 14 = Bank 1, Sensor 1.              PID 15 = Bank 1, Sensor 2.
PID 16 = Bank 1, Sensor 3.              PID 17 = Bank 1, Sensor 4.
PID 18 = Bank 2, Sensor 1.              PID 19 = Bank 2, Sensor 2.
PID 1A = Bank 2, Sensor 3.             PID 1B = Bank 2, Sensor 4

PID 1C.
Byte (OBD2-typ):

 X

 X

 X

 X

 Y

 Y

 Y

 Y

XY = Hexkod.
01 = OBD2 (California ARB).           02 = OBD (Federal EPA).              03 = OBD och OBD2.
04 = OBD1.          05 = Not intended to meet any OBD requirements.     06 = EOBD (Europa)

PID 1D. (Alternativa lambdasondplaceringar).
Byte:                                                                                 Samtliga: 1=finns, 0=finns inte.

 B4-S2

 B4-S1

 B3-S2

 B3-S1

 B2-S2

 B2-S1

 B1-S2

 B1-S1

  B=Banknummer.          S=Sensornummer.

PID 1E. (Status transmission).
Byte:                                                                                                  0=från, 1=till.

 0

 0

 0

 0

 0

 0

 0

 PTO 

 PTO = Power Take Off.

PID 20.
Byte 1-4: (Vilka PID finns?):                                             Samtliga: 1=finns, 0=finns inte. 

PID 21

PID 22

PID 23

PID 24

PID 25

PID 26

PID 27

PID 28

PID 29

PID 2A

PID 2B

PID 2C

PID 2D

PID 2E

PID 2F

PID 30

PID 31

PID 32

PID 33

PID 34

PID 35

PID 36

PID 37

PID 38

PID 39

PID 3A

PID 3B

PID 3C

PID 3D

PID 3E

PID 3F

PID 40


PID 24-2B.
 (O2 sensor x, bank x).
Byte 1:  (Ratio):

 X

 X

 X

 X

 Y

 Y

 Y

 Y

Byte 2:

 Z

 Z

 Z

 Z

 Y

 Y

 Y

 Y

XY ZY = Hexkod.  Ratio är decimalvärdet * 0,0000305.

Byte 3:  (Spänning):

 X

 X

 X

 X

 Y

 Y

 Y

 Y

Byte 4:

 Z

Z

 Z

 Z

 Y

 Y

 Y

 Y

XY ZY = Hexkod.  Spänningen är decimalvärdet * 0,000122 V.

PID 34-3B. (O2 sensor x, bank x):  som PID 24-2B, men byte 3 och 4 visar strömvärde.
        Strömvärdet är decimalvärdet * 0,00391 – 128 mA.

PID 40.
Byte 1-4: (Vilka PID finns?):  (F.n. definierade 41 till 4E).       Samtliga: 1=finns, 0=finns inte.

PID 41

PID 42

PID 43

PID 44

PID 45

PID 46

PID 47

PID 48

PID 49

PID 4A

PID 4B

PID 4C

PID 4D

PID 4E

PID 4F

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -

 -


PID 41. (MIL-status, antal felkoder, status tester):  Se PID 01.