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.
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.
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.
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.
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.
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.
| 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 |
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.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.