🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Building & Construction › Heavy Equipment Operation › Heavy Equipment Maintenance › Lesson 5
BLD-HEAV08-08 · Lesson 5 · 10 clock hours · theory

Fault Code Retrieval, Telematics, and Environmental Compliance

Objective. Students retrieve and interpret at least three active or stored diagnostic trouble codes (DTCs) from a machine's onboard diagnostic system or telematics portal, document each code with probable cause and recommended action, and correctly sort shop waste streams into labeled disposal containers following environmental regulations.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a licensed professional engineer or master tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Why Diagnostics and Environmental Compliance Matter

Modern construction equipment is controlled by one or more electronic control modules (ECMs) that constantly monitor sensors across the engine, transmission, hydraulics, and emissions systems. When a sensor reading falls outside acceptable limits, the ECM logs a diagnostic trouble code (DTC) and may illuminate a warning light or derate the machine's power. Being able to retrieve and interpret those codes quickly is a core skill for any heavy equipment operator or technician — it reduces downtime, prevents secondary damage, and keeps the jobsite moving.

At the same time, every machine service generates waste: used oil, filters, rags, coolant, diesel exhaust fluid (DEF), and batteries. Federal and state environmental regulations govern how each waste stream must be stored, labeled, and disposed of. Failing to comply exposes the shop and the employer to significant legal liability. Both skills — diagnostics and waste management — appear in NCCER Heavy Equipment Level 3 and reflect the real expectations of employers.

How the J1939 Diagnostic System Works

Virtually every modern piece of construction equipment — excavators, wheel loaders, motor graders, cranes — uses the SAE J1939 communication standard on its controller area network (CAN bus). Under J1939, every DTC is built from two numbers:

A code such as SPN 110 / FMI 0 tells you: SPN 110 is engine coolant temperature; FMI 0 means the value is above the normal operating range. You then look up that code in the OEM fault-code table in the service manual to get the plain-language description, likely causes, and recommended service steps. Always use the manufacturer's own table — SPN numbers are standardized, but the FMI thresholds and repair procedures vary by OEM.

Active vs. Stored (Inactive) Codes

Diagnostic systems distinguish between two code states:

When you open a diagnostic session, always note which codes are active before clearing anything. Clearing codes before documenting them destroys valuable troubleshooting history.

Retrieving Codes: Service Tool and Telematics

Service tool method: Connect a service laptop or handheld scanner to the machine's diagnostic port (commonly a 9-pin Deutsch connector on construction equipment). Launch the OEM diagnostic software, navigate to the fault-code screen, and record all active and stored codes. Most software displays the SPN, FMI, occurrence count, and a brief description.

Telematics method: Many newer machines transmit fault codes wirelessly to a fleet-management web portal (examples include Caterpillar Product Link, Komatsu KOMTRAX, and John Deere JDLink — brand names vary by OEM). Log in with your credentials, select the machine, and view the fault log. Telematics portals often show the GPS location, engine hours at the time of the fault, and fuel consumption data alongside codes. This allows a shop or fleet manager to prioritize repairs before the machine ever returns to the yard.

In either case, your diagnostic report must capture: (1) the exact code number (SPN/FMI or OEM code), (2) a plain-language description from the service manual, (3) the most likely cause, and (4) the first recommended service action.

Environmental Compliance: Waste Sorting and Labeling

Construction equipment service produces several regulated waste streams. Federal rules under the Resource Conservation and Recovery Act (RCRA) and EPA used-oil regulations — along with your state's rules — govern how these must be handled. The four streams most common in a heavy equipment shop are:

| Waste Stream | Container Requirement | Key Rule |

|---|---|---|

| Used oil | Sealed, labeled "Used Oil" | May be recycled; never mix with solvents or hazardous waste |

| Used filters and oil-saturated rags | Sealed metal or plastic containers | Hot-drain filters before disposal; rags may be classified as hazardous if saturated with certain fluids |

| Used batteries | Upright, leak-proof, labeled | Lead-acid batteries are universally recyclable; must not go to landfill |

| DEF / coolant | Separate labeled containers | Coolant contains ethylene or propylene glycol — toxic to animals; never pour down a drain |

Every container must be labeled with the contents and the date the waste accumulation began. Secondary containment (a tray or berm that holds the volume of the largest container plus 10% more) is required so that a leak or spill is captured before it reaches the ground or a floor drain.

Spill response: Know the location of your shop's spill kit (absorbent material, PPE, waste bags) and the spill-response card before you begin any service work. For a minor spill, stop the source, put on nitrile gloves and eye protection, apply absorbent, contain the material, bag it, label it, and report it per shop procedure. Never wash a spill into a floor drain.

Safety Points

Key terms10

DTC (Diagnostic Trouble Code)A code stored by the ECM when a sensor or system reading falls outside acceptable limits; the primary output of an onboard diagnostic session.
SPN (Suspect Parameter Number)The portion of a J1939 fault code that identifies which component or system is reporting the fault (e.g., engine coolant temperature).
FMI (Failure Mode Identifier)The portion of a J1939 fault code that describes how the component is failing (e.g., voltage above normal, open circuit, data erratic).
Active CodeA fault that the ECM detects as present during the current key-on or operating cycle; the fault condition exists right now.
Stored (Inactive) CodeA fault that was detected in the past but is not currently active; retained in ECM memory as a historical record of a previous fault event.
TelematicsA wireless system that transmits machine data — including fault codes, GPS location, engine hours, and fuel use — to a remote web portal for fleet monitoring.
J1939The SAE communication standard used on the CAN bus of most modern construction equipment; defines how ECMs share data and how DTCs are structured using SPN/FMI pairs.
Secondary ContainmentA physical barrier (tray, berm, or vault) placed around hazardous-waste containers to capture spills or leaks before they reach the ground or a drain.
Used OilAny petroleum-based or synthetic oil that has been used in equipment and is regulated under EPA rules; must be stored in sealed, labeled containers and recycled — not landfilled.
RCRAResource Conservation and Recovery Act — the primary federal law governing the storage, handling, and disposal of hazardous and solid waste in the United States.
In class: Instructor demonstrates connecting a laptop or handheld service tool to the machine's diagnostic port (or logging into a telematics web portal if available) to read active fault codes; explains the DTC numbering logic (SPN/FMI structure used in J1939-based systems on modern construction equipment), how to cross-reference codes in the service manual fault-code table, and the difference between active and stored inactive codes. · Students use a provided service laptop or tablet at a machine or a printed service-manual fault-code simulation handout to look up three assigned codes, complete a diagnostic report form listing the code number, plain-language description, likely cause, and the first recommended service action, then present their reports to a partner for peer review before instructor sign-off. · Instructor sets up four labeled waste stations in the shop (used oil, used filters/rags, used batteries, DEF/coolant); students sort a tray of simulated waste items into correct stations, label each container with the required hazardous-waste marking, and review the shop's spill-response card and secondary-containment procedures, then answer a short 10-question written quiz on proper disposal and spill response.
Materials: Machine with accessible OBD/J1939 port or telematics-capable portal login; service laptop or handheld diagnostic scanner; OEM fault-code table (printed and digital); J1939 SPN/FMI reference card; diagnostic report forms; simulated waste-sort tray; labeled disposal containers; secondary-containment spill kit; shop spill-response card; EPA/state hazardous-waste labeling examples (generic); 10-question disposal quiz; NCCER HEO Level 3 module on electronics and diagnostics
Check: Diagnostic report form is scored: code number correct (required), description accurate per OEM table, probable cause plausible per manual (at least two of three codes fully correct required for pass); disposal quiz pass mark is 80%; students who do not pass either component complete targeted remediation and a retest within the same week.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

NCCER Heavy Equipment L3 — Electronics and Diagnostics
1. In a J1939-based diagnostic system, what does the SPN portion of a fault code identify?
NCCER Heavy Equipment L3 — Electronics and Diagnostics
2. A technician retrieves a fault code and the diagnostic software shows it as 'stored/inactive.' What does this mean?
NCCER Heavy Equipment L3 — Electronics and Diagnostics
3. An operator retrieves fault code SPN 110 / FMI 0 from an excavator. FMI 0 indicates which type of failure mode?
NCCER Heavy Equipment L3 — Electronics and Diagnostics
4. Which of the following best describes a telematics system on a piece of construction equipment?
OSHA 10 — Hazard Recognition and Control
5. Before connecting a diagnostic laptop to an ECM port on a machine that requires opening an access panel near moving components, a technician must first:
NCCER Heavy Equipment L3 — Environmental Compliance
6. A shop mechanic needs to dispose of used engine oil drained from a crawler dozer. Which action complies with EPA used-oil regulations?
OSHA 10 — Personal Protective Equipment and Spill Response
7. A small coolant spill occurs on the shop floor while a student is draining a radiator. What is the correct first action?
NCCER Heavy Equipment L3 — Electronics and Diagnostics
8. When documenting a diagnostic report for an active fault code, which four pieces of information must be recorded?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.