オン・ボード・ダイアグノーシス
DLCには常時自動車側のバッテリー電圧がかかっているので、スキャンツールを接続すると自動的に電源がオンになる。ECUがDTCを記憶している場合はDTCがディスプレイに表示される。Pコードの場合は、フリーズ・フレーム・データも確認する。 表示されたDTCにしたがって、ワイヤーハーネスやカプラーの修理が終わったら、ECUが記憶しているDTCの消去を行う。その上で再びエンジンを始動し、必要に応じて試運転を行い、前回DTCが記憶された運転状態を再現する。 もし再び同じDTCが記憶されるのなら、先ほどの修理作業が不完全ということになる。別のDTCが記憶されるのなら、それにしたがって修理作業を行う。そしてDTCの消去を行い、試運転を行い、DTCが記憶されないなら、整備作業は完了、ということになる。
OBD2の故障コードは、DTC(Diagnostic Trouble Code)と呼ばれ、 アルファベット1文字と、4桁の数字から構成されている。4桁の数字を使えば、0000~9999まで実に一万個の故障コードを設定することができる。OBD1で使われていた2桁のコードとは違い、各メーカーは、非常に細かく故障コードを設定できる。
OBD2は元来、エンジンの排気ガスの有害成分抑制装置の不具合を検知するものであったので、当初はP(Power Train)で始まるDTC(通称Pコード)から設定されたが、車の他の部位にまで拡大されていった。現在DTCはPコードの他に、次の3種類のDTCが設定されている。
Cコード:Cで始まるコードで、シャーシ(Chassis)に関するDTC。ABSに関するDTCが該当する。
Bコード:Bで始まるコードで、ボディ(Body)に関するDTC。エアバッグに関するDTCが該当する。
Uコード:Uで始まるコードで、CANに関するDTC。
また アルファベットの次の数字が“0”の場合は、生産国に関係なく共通の意味を持つDTC(例:P0120:スロットルポジションセンサー回路異常)であり、これに対して“1”ないし“2”の場合は、各メーカーが独自に設定したDTCである。