🚧 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 › Electrical › Programmable Logic Controller (PLC) Introduction for Electricians › Lesson 9
BLD-ELEC05-07 · Lesson 9 · 22.5 clock hours · lab

PLC Troubleshooting: Fault Codes, I/O Diagnostics, and Online Tools

Objective. Students will use PLC fault tables, I/O status indicators, and software online monitoring to diagnose and correct instructor-introduced wiring faults and logic errors within a defined time limit.

PLC Troubleshooting: Fault Codes, I/O Diagnostics, and Online Tools

Programmable Logic Controllers are reliable, but faults still happen. Wiring mistakes, worn field devices, and programming errors can all stop a machine or control circuit dead. As an electrician, your job is to find the root cause quickly and safely, not just reset the fault and hope it goes away. This lesson teaches you a systematic approach using three resources: the PLC's own fault table, the I/O status indicators on the hardware, and the online monitoring view in the programming software.

Safety Before You Touch Anything

Before probing any PLC panel or field wiring, follow lockout/tagout (LOTO) procedures for every energy source connected to the system—electrical, pneumatic, and hydraulic. Verify zero energy with your meter before touching conductors. Wear appropriate PPE: safety glasses, insulated gloves rated for the voltage present, and arc-flash-rated clothing if the panel is energized above the threshold established in your employer's arc-flash hazard analysis. Never bypass a safety interlock to chase a fault—doing so puts you and others at risk and may violate OSHA regulations. When working on an energized panel with the programming software in online mode, treat all field wiring as live.

Understanding PLC Fault Codes

When a PLC detects a problem it cannot handle through normal program execution, it logs a fault and may halt the CPU or continue running depending on how the fault is classified. Most PLCs divide faults into two broad categories:

Fault tables (sometimes called the fault log or diagnostic buffer) store a fault code, a timestamp, and a plain-language description. Learn to navigate the fault table in your programming software first—it tells you what the controller detected before you touch a single wire.

I/O Status Indicators

Every PLC input and output module has LED indicators, usually one per channel. These indicators show the logical state the module sees—ON or OFF—not necessarily what is happening in the field. This distinction matters:

Always compare what the LED shows with what your multimeter measures at the terminal strip. Use your meter on the AC or DC voltage setting appropriate for the circuit.

Using Online Software Monitoring

Online monitoring connects the programming software to the running CPU and displays real-time tag values and rung conditions directly in the ladder logic or function block view. Rungs with a completed (true) power path are highlighted—typically shown in green or bold—and rungs that are not passing power are shown in a different color or unlit.

Use online mode to:

1. Confirm bit states: Click on any contact or coil to see whether the tag is 0 or 1. A normally-open contact assigned the wrong address will never close even when the physical input is ON, because the software is watching a tag that is never updated.

2. Cross-reference tags: Search for a tag used in the program and find every rung where it appears. This helps you locate a missing seal-in contact—if a rung energizes a coil but no other rung latches it on, the output will drop the moment the initiating condition goes false.

3. Force I/O with caution: Many platforms allow you to force an input or output to a known state for testing. Forces must be removed before returning equipment to service. An unreleased force is a serious hazard and a common cause of maintenance injuries.

Five Common PLC Faults

| Fault | Typical Symptom | First Diagnostic Step |

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

| Open input wire | Input LED off; field device ON | Measure voltage at input terminal |

| Shorted output | Output LED off; load ON | Measure across output terminals; check module current |

| Wrong address in rung | Rung never goes true; LED states look correct | Compare contact address to I/O configuration in software |

| Missing seal-in contact | Output pulses on and off; momentary input works briefly | Trace coil's own contact in online view |

| CPU communication loss | Software cannot connect; status LED flashing error pattern | Check cable/network; read fault code on processor status display |

Systematic Fault-Finding Procedure

1. Observe and record: Note any fault codes, LED patterns, and what the machine was doing when the fault occurred.

2. Check the fault table: Read the fault code description before touching hardware.

3. Compare I/O LED states to field conditions: Use your multimeter to verify what the LEDs report.

4. Go online in the software: Confirm tag values, rung conditions, and address assignments.

5. Identify the root cause: Distinguish between a wiring fault (hardware) and a logic error (software).

6. Correct and verify: Fix the root cause, clear the fault, and cycle the system through a complete operational test.

7. Write the fault report: Document symptom, diagnostic steps, root cause, and corrective action—this protects you and helps the next technician.

A written fault report is not paperwork for its own sake. It creates a maintenance history that prevents the same fault from causing hours of lost time in the future.

Key terms9

Fault TableA log stored in the PLC CPU that records fault codes, timestamps, and descriptions of detected errors; the first place to look when troubleshooting a PLC stoppage.
Major FaultA PLC fault severe enough to halt CPU program execution; the processor stops scanning until the fault is cleared and the condition corrected.
Minor FaultA PLC fault that is logged but does not halt program execution; the CPU continues scanning while flagging the condition for the technician.
Online MonitoringA mode in PLC programming software that connects to the live CPU and displays real-time tag values and rung power-flow status in the program view.
Seal-In ContactA normally-open contact programmed in parallel with a momentary initiating contact and controlled by the same coil; it latches the rung ON after the initiating signal returns to false.
I/O Status IndicatorAn LED on a PLC input or output module that shows the logical state (ON or OFF) the module is reading or commanding for each channel.
ForceA software command that overrides a tag's actual value, holding it at a fixed 0 or 1 state for diagnostic purposes; forces must always be removed before returning equipment to normal service.
Address (Tag)The identifier in the PLC program that links a ladder rung instruction to a specific physical I/O channel or internal memory location; a wrong address means the instruction watches or controls the wrong point.
Watchdog TimerA hardware timer built into the CPU that triggers a major fault if the program scan does not complete within a set time, protecting against infinite loops or processor lockup.
In class: Instructor introduces five common PLC faults (open input wire, shorted output, wrong address in rung, missing seal-in contact, and CPU communication loss) by showing fault code screens and I/O indicator patterns; students fill in a fault symptom/cause/remedy reference card. · Fault-finding lab: instructor pre-wires three concealed faults into a trainer station (one wiring fault, one logic error, one wrong address); students must locate and correct all three faults within 30 minutes using only their multimeter, the online software view, and their reference card—no instructor hints. · After correction, students write a brief fault report for each issue: symptom observed, diagnostic step taken, root cause identified, and corrective action performed; reports are turned in as part of the lab log.
Materials: PLC trainer stations with instructor-introduced faults, digital multimeters, computer workstations with programming software, fault symptom/cause/remedy reference card (student-created in activity 1), lab notebooks
Check: All three faults must be correctly identified and corrected with the system operating normally; fault report must accurately describe each fault and the corrective action; pass requires all three faults resolved and complete written reports.

Practice check8

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

Electrical troubleshooting and control systems
1. A PLC output LED is ON, but the motor controlled by that output does not run. Which is the MOST likely hardware cause?
PLC programming and diagnostics
2. During online monitoring, a normally-open contact never shows power flow even though the corresponding field input LED is ON. What is the MOST likely cause?
PLC operation and fault management
3. Which type of PLC fault stops CPU program execution entirely until the condition is corrected and the fault cleared?
PLC programming and ladder logic
4. A motor starter briefly energizes when the START button is pressed but drops out immediately when the button is released. No fault code appears. Which fault BEST explains this symptom?
Electrical safety and OSHA compliance
5. Before connecting a laptop to a running PLC panel to perform online monitoring, what is the FIRST safety action the technician should take?
PLC diagnostics and electrical safety
6. A technician forces a PLC output ON during troubleshooting and confirms the load operates correctly. What MUST the technician do before returning the machine to production?
Electrical troubleshooting and measurement
7. An input LED is OFF but the field sensor wired to that channel is confirmed closed and powered. Using a multimeter set to the correct DC voltage range, the technician measures zero volts at the input terminal. What is the MOST likely cause?
Electrical documentation and professional practice
8. Which section of a fault report BEST helps prevent the same fault from causing extended downtime during a future maintenance call?
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.