PLC Troubleshooting: LED Codes, Fault Table & Calculator

Share:
PLC
PLC Troubleshooting Steps: Status LEDs, I/O Fault Finding With a Multimeter, Error Codes, Scan Time and a Symptom Table

Most PLC faults are found in the field wiring, the power supply or the network, not inside the processor itself. This guide gives a seven step method, LED and fault code tables, multimeter checks and a scan time calculator you can use on a live plant.

PLC Troubleshooting Steps Status LEDs I/O Fault Finding Fault Codes Watchdog Symptom Table

PLC troubleshooting is faster when you follow a fixed order: LEDs, power, I/O, network, then program. This guide covers status LED meanings, multimeter tests, fault codes, scan time limits and a symptom table for maintenance engineers.

Hello everyone, today we are going to learn PLC troubleshooting step by step, from reading the status LEDs on the CPU to finding a dead input with a multimeter and decoding a fault code.
PLC troubleshooting

What Is PLC Troubleshooting?

PLC troubleshooting is the systematic method of finding why a programmable logic controller or the machine it runs is not behaving as expected, by checking power, status LEDs, I/O, communication and the program in a fixed order. The goal is to prove where the fault is before you change any part or edit any logic.

Quick Answer
  • Read the LEDs on the power supply, CPU and I/O cards first.
  • Measure the 24 V DC supply under load before opening the program.
  • Split an I/O fault between field device, cable and card with a multimeter.
  • Record the fault code and time stamp before clearing it.
  • Check forces, scan time and the watchdog before blaming hardware.
plc-troubleshooting-power-status

The LEDs on a CPU and its input modules are the first diagnostic tool on an ET200SP rack. Our guide on PLC diagnostic status bits shows how the same information is available inside the program.

Advertisement

PLC Troubleshooting Steps: A Seven Step Method

Good PLC troubleshooting follows the same order every time, so nothing is missed when the plant is down. Work from the outside in: what the operator saw, then power, then hardware, then logic.

1
Talk to the Operator
Ask what changed, when it stopped and which alarm came first.
2
Read the LEDs
Note every red or flashing lamp on the power supply, CPU and modules.
3
Measure the Power
Confirm 24 V DC at the CPU and I/O terminals with the load connected.
4
Read the Fault Code
Go online, open the diagnostic buffer or fault page and record the code.
5
Split the I/O Fault
Compare field device, module LED and program bit.
6
Check the Network
Look at link LEDs, cables, connectors and node addresses.
7
Fix, Test and Record
Repair the cause, clear the fault, run under supervision and log it.

Field devices and wiring fail far more often than processors, so steps three and five find most faults. The field to system cabinet wiring path has many terminals, and each one is a possible loose joint.

Do You Know?

A PLC CPU can show RUN while a single remote rack is offline, so the machine stops with a green lamp on the controller. During PLC troubleshooting, always look at every module, not just the CPU.

PLC Status LED Meaning: RUN, SF, BF and ERR

The table below covers common labels on Siemens S7 and Rockwell Logix controllers found in Indian plants.

LED labelSeen onNormal stateFault meaning
RUNMost CPUsSteady greenOff means STOP, Program or Test mode
STOPSiemens S7 300 and 400OffSteady yellow means the CPU is not executing
SFSiemens S7 300 and 400OffGroup error: hardware, program or diagnostic fault
BFSiemens CPUs with DP or PN portOffBus fault on PROFIBUS or PROFINET
ERRORSiemens S7 1200 and 1500OffRed when a hardware or program error is present
DC5VSiemens S7 300Steady greenOff means the internal 5 V supply is missing
FRCE or FORCESiemens and RockwellOffYellow means I/O forces are active
MODRockwell ControlLogix 5590Steady greenFlashing red is recoverable, steady red is unrecoverable

The Rockwell ControlLogix 5590 manual states that a steady red MOD indicator means a major unrecoverable fault, while flashing red means a major recoverable fault. A RUN indicator that is off means Program or Test mode, as our ControlLogix 5590 article explains.

Siemens covers these LEDs in section 10.8 of its CPU 31xC and CPU 31x manual, linked below. During PLC troubleshooting, if SF and BF are both lit, look at the network first; if SF is lit alone, read the diagnostic buffer.

Quick Tip

Photograph the full rack with your phone before you touch anything. The LED pattern at the moment of the fault is often lost once someone power cycles the panel.

PLC Input and Output Troubleshooting With a Multimeter

For input PLC troubleshooting, compare the field device, the input LED on the card and the bit in the program. If the device operates but the LED stays off, the fault is in the cable or the card; check whether the card is sinking or sourcing before you measure.

Device On, LED OffMeasure voltage at the input terminal; 0 V means an open cable, fuse or device.
Voltage Present, LED OffSuspect the channel; move the wire to a spare channel.
LED On, Bit OffCheck module configuration, address and rack communication.
Bit On, Logic WrongThe input is fine; follow the rung online.

Control.com reminds technicians that proximity and photo sensors need a dedicated 24 V DC conductor, because voltage drop on a long or shared core can weaken the signal. Our note on 24 V in PLC systems explains why this voltage became the standard.

For outputs, work in the opposite direction: program bit, output LED, then voltage at the terminal and at the load. Control.com warns never to connect an output terminal directly to ground, because that short circuit can destroy the channel.

If the LED is on but the load does not run, measure at the load to find an open wire, a blown fuse or a failed relay. The PLC output module types guide explains why relay, transistor and triac outputs fail differently,

Do You Know?

Control.com notes that a standard 16 input module uses 16 memory bits, one for each input. That one to one mapping is why a single wrong address can make a healthy sensor look dead.

24 V DCStandard I/O supply
150 msCommon default watchdog on Siemens S7 CPUs
16 bitsMemory used by a 16 input card
7 stepsPLC troubleshooting method in this guide

PLC Error Codes and Fault Finding

Every CPU stores its last faults with a code and a time stamp, and reading them is the fastest part of PLC troubleshooting. Siemens uses the diagnostic buffer and Rockwell the Major Faults tab, as our article on major and minor fault codes shows.

Code or blockPlatformMeaningFirst check
OB80Siemens S7 300 and 400Time error, cycle time exceededScan time, loops in the program
OB82Siemens S7 300 and 400Diagnostic interrupt from a moduleWire break or short on that card
OB86Siemens S7 300 and 400Rack or DP station failureNetwork cable, connector, station power
OB121Siemens S7 300 and 400Programming errorAddress or pointer in the last edited block
Type 4 Code 20Rockwell LogixArray subscript too largeIndex tag value in the faulted rung
Type 6 Code 1Rockwell LogixTask watchdog expiredScan time, infinite loops, task period

Scan Time and Watchdog Calculation With Solved Example

Scan time is a common blind spot in PLC troubleshooting, because a watchdog fault means one scan overran the set limit and a missed input often means a pulse was shorter than one scan plus the input filter. Our guide on how the PLC scan cycle works explains why the CPU reads inputs only at the start of each scan.

Minimum reliable pulse = Scan time + Input filter
Worst case response = 2 × Scan time + Input filter

Scan time = 12 ms, input filter = 3 ms
Minimum pulse = 12 + 3 = 15.0 ms
Sensor pulse = 20 ms, margin = 20 minus 15 = 5.0 ms
Worst case response = 2 × 12 + 3 = 27.0 ms
Watchdog = 150 ms, load = 12 ÷ 150 × 100 = 8.0 %
Result: the 20 ms pulse is caught reliably
PLC Troubleshooting Calculator for Scan Time, Pulse and Watchdog
Result
Minimum reliable pulse 15.0 ms; the 20.0 ms pulse is caught reliably (margin 5.0 ms); worst case response 27.0 ms; scan uses 8.0 % of the watchdog, healthy

In a second example, a counting sensor on a fast conveyor gives 8 ms pulses into the same PLC. The margin is minus 7 ms and counts will be lost, which is a job for a high speed counter input.

When scan time keeps growing, look for large loops and heavy communication blocks, as our tips on how to increase PLC speed describe. The PLC watchdog timer guide explains how to set a sensible limit.

Advertisement

PLC Troubleshooting for Remote I/O, HMI and Drives

Network faults show as BF or NET lamps, a frozen HMI, or a remote rack that drops out and returns. Our guide to remote I/O failure modes lists the patterns, and most come from connectors, cable routing or duplicate addresses.

Quick Tip

Before replacing a remote I/O head during PLC troubleshooting, swap the network cable to a known good port or use a short test cable. A cracked connector or a crushed cable explains more dropouts than failed electronics.

PLC Troubleshooting Symptom Table

Use this PLC troubleshooting table as a first guide, then confirm with a meter or online status before replacing parts.

SymptomLikely causeCheckFix
All LEDs offNo supply, tripped MCB, failed PSU230 V AC in, 24 V DC outReset MCB, replace PSU
CPU in STOP with SF redProgram error, missing OB, module faultDiagnostic bufferCorrect the fault, then restart
BF red, remote rack lostCable, connector, address, terminatorLink LEDs, cable testRepair cable, set address
Input LED off, sensor workingOpen wire, wrong common, blown fuseVoltage at terminalRepair wiring or fuse
Output LED on, load offOpen wire, channel fuse, bad loadVoltage at loadRepair circuit, replace load
Random stops, no clear codeLow 24 V, ripple, poor earthingRipple, earth bondingFix supply, earthing, shields
Logic runs but machine wrongForces active, wrong program versionFORCE LED, compare online and offlineRemove forces, load correct version

The last row catches many teams out, so compare the online and offline project as our guide to PLC online and offline programming explains. Faults that come and go often trace back to ground loops, shields earthed at both ends or power supply aging.

PLC Troubleshooting Myths

Myth: If the CPU shows RUN, the PLC is fine.
Fact: A remote rack, a single card or a network can be faulty while the CPU stays in RUN.
Myth: Power cycling is the quickest PLC troubleshooting fix.
Fact: A restart clears the evidence and the fault often returns; read the diagnostic buffer first.
Myth: Forcing an output is a safe test.
Fact: A force bypasses interlocks and can start equipment; use it only with a permit and a clear area.

PLC Troubleshooting Field Checklist

  • Work permit taken and the machine made safe
  • LEDs and HMI alarm list photographed
  • 24 V DC measured under load at CPU and I/O
  • Fault log copied with time stamps
  • Forces checked and recorded before any change
  • Online project compared with the master copy
  • Repair tested and the PLC troubleshooting log updated
Benefits of Structured PLC Troubleshooting
  • Finds the real cause instead of swapping parts.
  • Cuts downtime because nothing is checked twice.
  • Leaves a record for the next shift.
Limits to Keep in Mind
  • Intermittent faults may need logging over days.
  • LED meanings differ between makers and models.
  • Uncommented programs slow down logic tracing.
Advertisement

Siemens CPU 31xC and CPU 31x Manual PDF

PDF
S7 300 CPU 31xC and CPU 31x Installation Operating Instructions
Siemens manual with a full section on diagnostics using status and error LEDs

Video on PLC Troubleshooting Tips

PLC Troubleshooting FAQ

How do you troubleshoot a PLC step by step?

Start by asking the operator what happened, then read every LED on the power supply, CPU and I/O cards. Measure the 24 V DC supply with the load connected.

Next read the fault code online and split any I/O fault between device, cable and card. Fix the cause, test the machine under supervision and record what you found.

What are the most common PLC faults?

Most faults come from field devices, loose wiring, blown fuses and weak power supplies. Network problems on remote racks, drives and operator panels are the next most common group.

CPU and memory failures are rare by comparison. Program faults usually appear after an edit, so good PLC troubleshooting always asks whether anyone changed the logic recently.

What does the SF light mean on a Siemens PLC?

SF is the group error or system fault LED on S7 300 and S7 400 CPUs. It lights red for hardware faults, programming errors or diagnostic interrupts sent by a module.

Go online with the engineering software and read the diagnostic buffer to see the exact event. If BF is also lit, check the PROFIBUS or PROFINET network and its connectors first.

What does BF mean on a PLC?

BF stands for bus fault and shows that the CPU has lost contact with one or more stations on its fieldbus. The cause is often a damaged cable, a loose connector or a wrong address.

Check the link LEDs on each remote station and look for missing terminators on PROFIBUS segments. A remote station that has lost its 24 V supply will also raise this alarm.

How do you check a PLC input with a multimeter?

Operate the field device and watch the input LED on the card while a helper reads the program bit. Then measure the voltage between the input terminal and the module common.

If 24 V is present but the LED stays off, the channel is suspect and a spare channel will confirm it. If the voltage is zero, trace the cable and fuse back to the device.

How do you reset a PLC fault?

First read and record the fault code so the evidence is not lost. Then correct the cause, such as a broken cable, a failed module or a bad index value in the program.

Clear the fault from the software or with the key switch as the manual describes. Watch the machine closely for the first few minutes after the restart and note the result in the log.

Advertisement

Related Articles

External References

What We Learn Today

  • PLC troubleshooting works best in a fixed order: operator report, LEDs, power, fault code, I/O, network, and only then the program logic.
  • Status LEDs such as RUN, SF, BF, ERROR and MOD point to the faulty area in seconds, so photograph them before anyone restarts the panel.
  • A pulse shorter than one scan plus the input filter can be missed, and a scan longer than the watchdog limit stops the CPU.
I hope you like above blog. There is no cost associated in sharing the article in your social media. Thanks for reading!! Happy Learning!!
Sunayana Gadepatil, author at Instrumentation Blog
Author · instrumentationblog.in
Ms. Sunayana Gadepatil is an instrumentation professional, technical writer, and the author behind Instrumentation Blog. With a strong interest in industrial instrumentation, process measurement, and automation, she specializes in simplifying complex technical concepts into clear, practical, and easy to understand insights. Through her articles, Ms. Sunayana shares valuable knowledge on flow, pressure, level, temperature, control systems, and industrial automation for engineers, students, technicians, and industry professionals.
Technically reviewed on

Leave a Reply

Your email address will not be published. Required fields are marked *