If YOu Can
A "soft code" is considered a code that stores in memory, but does not set a check engine light. A "hard code" is a code that immediately turns the light on, like an electrical default for example. Those terms are more for the older EEC4 vehicles. On EEC5 (OBD-II) vehicles, the PCM decides what sets the light and what doesn't. Most of the time, the computer will set the light if it sees the same fault for 3 consecutive drive cycles. So you can have a code that's in memory, not setting a light, and a day later it sets the light.
All codes are cleared with a battery reset or KAM (keep alive memory) reset using a scantool. The only code that I've ever seen NOT reset with the battery is a P1260 code on some vehicles, which is a "theft detected" PATS code that is set because of a fuse that blows if you remove the PCM on certain cars the wrong way (not our trucks).
Hope this helps.
All codes are cleared with a battery reset or KAM (keep alive memory) reset using a scantool. The only code that I've ever seen NOT reset with the battery is a P1260 code on some vehicles, which is a "theft detected" PATS code that is set because of a fuse that blows if you remove the PCM on certain cars the wrong way (not our trucks).
Hope this helps.


