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)
- CPU LEDs: RUN/ERR?
- Safety chain: E-stop/guards OK?
- Power rails: 24VDC stable under load?
- Comms: Switch ports up / IPs unique?
- 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