Let me first get this out of the way. Despite what you may have heard, a scan tool does not diagnose a car problem. It can be a useful diagnostic tool under the right circumstances but bear in mind that a hammer can be a diagnostic tool under the right circumstances. A tap test is a valid test at times and at times a system scan is a valid test. With that said, let's show some things a particular scan tool is capable of and we will look at several over time.....
Today we will use the TOPDON ArtiDiag600S. The tool can do specific vehicle diagnostics using the VIN and accessing some OEM systems or can access the OBDII system which is less inclusive and more geared toward emission controls. European OBD (EOBD) is emission controls as required in Europe, so slightly different than OBDII we use in the U.S. This scan tool will speak to either system type but here we only use the OBDII language. Speaking of languages the OBDII system has used various protocols over the years, though most use CAN these days. In generic OBDII mode the tool will first identify the protocol. You can do that automatically and it will search until it finds the correct one for the vehicle you are scanning or if you know the protocol you can just enter it manually. We are using a 2014 Mazda CX-5 for this particular scan, which will be CAN.




Once in OBDII realm we can see that the MIL is off (check engine light, or malfunction indicator light), that 0 fault codes are stored, that all monitors have run. If we look specifically at the DTC (Diagnostic Trouble Code) & FFD (Freeze Frame Data) menu we can again verify no codes are stored.



Now does this mean there are no trouble codes on this car? No, we have only looked for OBDII system codes. To look for other system problems that may have set codes we need to access the OEM system via "Diagnostics" which will list all available modules and query them all for faults or you can pick and choose particular modules to query. This particularly becomes important when you see online questions and attempts to help and the exchange goes, "I have no trouble codes..." We don't know what the questioner is using to check for codes so can't be sure there are no codes. The OEM officially used scan system is always best but also expensive so most professionals that work on several makes and models use aftermarket scan tools which can be great at particular systems and less than great on some. The aftermarket manufacturers may not include as many modules of data items in their particular tool as is available with the OEM tool. The answer to that is to have several options of tools to use. Let's take a look at what is available with this tool in Diagnostics. We'll scan for the VIN and then scan all the available modules though it is possible to scan each module individually.


When that scan is finished we can see that we have faults stored in four modules despite no OBDII codes.
We have available the code description and freeze frame if we go deeper into each one. That PCM code is for a low circuit voltage from the refrigerant pressure sensor which is expected since the car is here for a refrigerant leak. Which brings up another point I should mention. The PCM has no idea if the refrigerant is low or even if that sensor is bad. It only knows it isn't seeing the correct circuit voltage. If you were diagnosing that code on a filled system you would be checking the voltages at various points to determine why the system isn't recognizing the correct voltage. You would not be charging the system or replacing parts blindly.

The other system fault codes are prefaced with a U so are communication faults which are often a symptom of low battery voltage. The code description stored for the ABS module indicates this fault is no longer present but is a history code. Now is when your mind begins thinking you should do a test of the battery. It could just be that the battery was low charge at some point, or disconnected at some point or is actually a weak battery.




I found that the battery has been replaced so the codes are probably left from the failed battery and weren't cleared. Which I will do before it leaves. Another related area I was wondering about is if the battery was replaced yet codes not cleared was the battery monitor system updated. Many modern cars need the system updated to change from the system adapting to a weak battery to allow it to start fresh with the new. This particular car did not use the battery monitor so didn't need the update but some of these do. I also did a quick battery test featured in this tool that will graph the battery voltage before, during and after cranking and starting the engine. Looks fine.
Btw, the 600 S also referenced the relevant tsb concerning this particular refrigerant leak.
The tool also comes with a Google Chrome browser so is capable of accessing most online repair information that you typically use.
Thanks for reading.
Kenny@GGAuto.Repair