Top 10 Common PLC Issues and How to Fix Them Quickly
Tutorial

Top 10 Common PLC Issues and How to Fix Them Quickly

December 17, 2025 ajneal4uk@gmail.com 4 min read

Top 10 Common PLC Issues and How to Fix Them Quickly

Who this is for

Maintenance Managers, Engineers, and Technicians who need to restore production fast when a PLC-controlled machine isn’t behaving.


1) PLC Not in RUN Mode

Symptoms: Machine idle, no outputs active, HMI stuck.
Likely causes: Manual STOP, fault latched, program not downloaded, battery-backed memory lost.
Quick fix:

  • Check CPU LEDs (RUN/STOP/ERR/ALM).
  • Put CPU to RUN or MONITOR mode (use key switch or programming software).
  • Clear faults and re-initialize if memory was lost.
  • Confirm correct program is loaded and not in a test/task stop state.

2) Power Supply Issues

Symptoms: Random resets, brownouts, intermittent faults.
Likely causes: Failing 24VDC PSU, loose terminals, overloaded auxiliary rails.
Quick fix:

  • Measure input and 24VDC under load (±10% tolerance).
  • Inspect terminations, ferrules, and ground bonding.
  • Check PSU derating and module load current; replace if voltage sags or overheats.

3) Field I/O Not Updating

Symptoms: Inputs stuck OFF/ON; outputs not switching.
Likely causes: Blown fuses, bad common/0V return, broken cables, wrong I/O addressing.
Quick fix:

  • Verify 0V/common continuity to sensors and actuators.
  • Check channel fuses and output short-circuit protection.
  • Use the PLC I/O monitor to compare program state vs physical state.
  • Confirm slot addresses, node IDs, and scan list configuration.

4) Communication to Remote I/O Fails

Symptoms: Node offline alarms, modules in safe state.
Likely causes: IP conflict, wrong subnet, duplicated node number, cabling/termination.
Quick fix:

  • Ping devices and check IP/subnet/gateway.
  • Validate topology (e.g., EtherNet/IP, PROFINET), switch port status, link speed.
  • Replace suspect patch leads; fix shield/grounding.
  • Restore correct node addressing/scan list; power-cycle the adapter.

5) Sensor Signal Quality Problems

Symptoms: Jittery readings, false triggers, nuisance trips.
Likely causes: Electrical noise, poor shielding, missing debounce, wrong sensor type (PNP/NPN).
Quick fix:

  • Confirm sensor type matches input card (PNP vs NPN).
  • Add debounce/one-shot logic where appropriate.
  • Improve cable segregation (separate from VFD outputs); ensure shield grounded one end.
  • Use proper pull-up/down resistors for dry contacts where needed.

6) Actuator Not Moving (Output Active)

Symptoms: Output coil energised, but cylinder/motor idle.
Likely causes: Blown coil, tripped overload, jammed mechanism, solenoid valve blocked.
Quick fix:

  • Verify coil voltage at the device.
  • Check overloads, fuses, and interlocks.
  • Manually actuate valve (mechanical override) or jog motor locally.
  • Inspect for mechanical jams, air supply, pressure, lubrication.

7) Safety Interlocks Blocking Sequence

Symptoms: Machine won’t start despite “ready” HMI status.
Likely causes: E-stop latched, guard door input not safe, safety relay faulted, SLS/SOS active.
Quick fix:

  • Reset E-stops and safety circuits; clear safety controller faults.
  • Confirm guard/door sensors alignment.
  • Validate all safe outputs are in permissive state; check EDM loop wiring.

8) Program Logic Lockouts

Symptoms: No cycle start, stuck in “Waiting for X”.
Likely causes: Sequence step conditions not met, timers never elapsed, mode selection wrong.
Quick fix:

  • Use online monitoring to trace the sequence step and interlocks.
  • Check mode bits (Auto/Manual/Maintenance).
  • Bypass test bits temporarily only under controlled permit-to-work to identify blockers.

9) Clock/Retentive Memory Issues

Symptoms: Recipes reset, counters lost, time-based logic fails.
Likely causes: Flat battery, RTC not set, retentive ranges misconfigured.
Quick fix:

  • Replace battery and set RTC.
  • Define retentive memory ranges (D, HR, etc.) as per vendor guidelines.
  • Backup the program and parameters to external storage.

10) Firmware/Software Mismatch

Symptoms: Random comms drops, unsupported instructions, module faults after updates.
Likely causes: Controller firmware out-of-date vs. modules; programming environment mismatch.
Quick fix:

  • Check firmware versions for CPU and I/O vs. software release notes.
  • Standardise on tested versions; avoid mid-shift updates.
  • Keep a golden image: program, firmware list, and network settings.

Fast Triage Checklist (5 Minutes)

  1. CPU LEDs: RUN/ERR?
  2. Safety chain: E-stop/guards OK?
  3. Power rails: 24VDC stable under load?
  4. Comms: Switch ports up / IPs unique?
  5. I/O reality check: Does physical state match online monitor?

Prevent It Next Time

  • Maintain version-controlled backups (logic, device configs, switch settings).
  • Implement brown-out protection and PSU health monitoring.
  • Add diagnostics pages on HMI (interlock status, node health, last trip cause).
  • Schedule quarterly visual inspection of wiring, shields, and earthing.

Get Your Free Energy Assessment

Find out how much you could save on electricity costs with smart meters and LoRa wireless monitoring.

Contact Us Today
Tags
PLC troubleshooting PLC errors Omron PLC faults PLC maintenance checklist industrial automation troubleshooting