OBD-II PID nedir?
On-Board Diagnostics II, 1996 sonrası benzinli ve 2004 sonrası dizel araçlarda zorunlu hale
gelen evrensel teşhis arayüzüdür. ECU'dan veri okumak için bir Mode ve bir
PID (Parameter Identifier) belirtirsiniz: ör. Mode 01, PID 0x0C "Engine RPM"
sorgusu için 7E0 → 02 01 0C CAN frame'i gönderirsiniz; ECU 7E8 → 04 41 0C
A B ile yanıtlar.
Mode 01 ve Mode 02 farkı
Mode 01 anlık (canlı) veri okur. Mode 02 ise freeze frame'dir: emisyon ile ilgili bir DTC tetiklendiği andaki sensör değerlerini saklar. PID listeleri ortaktır; tek fark veri bağlamıdır. Mode 09 ise araç kimliğine ilişkin VIN, kalibrasyon ID ve ECU adı gibi metadata'yı döndürür.
Formüller
Tabloda her PID için ECU'nun döndürdüğü ham byte'ları (A, B, C, D olarak gösterilen) fiziksel
değere dönüştüren formül verilmiştir. Örneğin Engine RPM için (256·A + B) / 4
formülü kullanılır; sensör çözünürlüğü 0.25 RPM'dir.