PLC I/O is the boundary between software and the physical machine. When that boundary fails, the same symptom can have many causes: the program may command an output that never reaches the terminal, or a healthy sensor may be mapped to the wrong address. The following fifteen problems provide a systematic checklist.
1. Missing field power
A module can appear healthy while sensors or output loads lack field voltage. Measure at the device and module common under load. Check fuses, electronic protection and shared commons before replacing hardware.
2. Loose or broken conductors
Vibration and cable motion create intermittent opens. Perform an authorized visual and mechanical inspection, trend unexpected transitions and focus on flex points. Repair terminations with the specified preparation and torque.
3. Incorrect sinking and sourcing
An NPN sensor connected to an incompatible input may never switch correctly. Verify device output type, module input type, polarity and common arrangement from manuals and drawings.
4. Wrong I/O address
The program may monitor another channel because rack configuration or tag mapping changed. Compare physical slot and channel LEDs with online tags and the as-built I/O map. Correct the mapping at one documented layer.
5. Forced or overridden points
Forces can make program values disagree with terminals. Audit controller forces, simulation bits, HMI overrides and module inhibits. Remove them through an approved procedure and confirm normal ownership returns.
6. Failed sensor or actuator
Prove the command-feedback chain before swapping parts. Check sensor indication and electrical output, or verify voltage at an actuator and observe mechanical response. A command does not prove a device moved.
7. Input chatter and bounce
Mechanical contacts and marginal sensors can toggle rapidly. Correct alignment and wiring first, then apply an appropriate hardware or software debounce. Preserve raw-state diagnostics so filtering does not hide deterioration.
8. Pulses shorter than the scan
Ordinary inputs can miss encoder or registration pulses. Compare pulse width with module filter, update and task periods. Use high-speed counters, event inputs or dedicated motion hardware when timing demands it.
9. Output overload or short circuit
Electronic outputs may shut down and recover cyclically. Check module diagnostics, load current, inrush and protective components. Repair the circuit; do not repeatedly reset an overcurrent channel.
10. Relay contact wear
Relay output LEDs can turn on while worn contacts fail to conduct. Measure both sides under load and inspect cycle rating. Use interposing devices or solid-state outputs where switching frequency justifies them.
11. Leakage and ghost voltage
Solid-state outputs and input circuits can pass small currents while off. High-impedance meters may display voltage that cannot energize a load, or sensitive devices may remain faintly active. Measure under representative load and apply manufacturer-approved suppression or bleeder arrangements.
12. Missing suppression
Coils generate transients when de-energized, producing noise and shortening output life. Fit suitable suppression for DC or AC loads with correct polarity and release-time consideration. Follow device and safety requirements.
13. Module configuration mismatch
Replacement modules may default to different filters, ranges or fault states. Compare catalog identity, firmware, keying and channel parameters. Commission the replacement from a controlled hardware configuration.
14. Networked I/O connection loss
Remote racks add switch, cable, address and connection dependencies. Inspect adapter status, PLC connection diagnostics and switch counters. Define what outputs do on connection loss and whether recovery is automatic or controlled.
15. Logic overwriting a correct value
Multiple coils, later routines or mode logic can reverse a command after it appears true. Cross-reference every writer and identify the final executed assignment. Give each output one software owner and expose the effective command.
A repeatable I/O test method
Start with the symptom and expected state. For an input, trace physical condition, sensor indication, electrical signal, module LED, raw tag, conditioned tag and sequence use. For an output, move in the opposite direction: sequence request, interlocks, effective command, output image, module LED, terminal voltage, load current and mechanical action.
Change one thing at a time and follow electrical safety procedures. Forcing an output may bypass sequence protection and should occur only under authorized, risk-controlled conditions. Record module diagnostics before cycling power because many faults clear on restart.
Improve future diagnosis by displaying raw and processed states, active forces, channel quality and first-out events. Keep drawings, I/O maps and spares aligned with the installed system. Most I/O problems are solved quickly when engineers refuse to jump from ladder contact to component replacement and instead prove every boundary between process, wire, module and program.
Preventive I/O audit
Periodically compare online hardware with the controlled project, inspect active diagnostics and review channels with high transition or fault counts. Check cabinet temperature, supply loading, terminal condition and remote-rack connection history. Exercise spare channels only through an approved maintenance procedure.
For critical points, document the machine consequence of open circuit, short circuit and module loss. Confirm that diagnostics distinguish these conditions from a legitimate process state. Keep compatible spare modules with known firmware and replacement instructions. The best time to learn that a new input card uses different filtering or terminal wiring is during a planned audit, not during a night-shift stoppage.
Diagnostic patterns also speed repair. A module LED on with no terminal voltage suggests an output-stage or wiring issue; terminal voltage with no actuator movement points toward the load or mechanics. A sensor LED on with the module LED off points toward wiring, common or input compatibility. When several unrelated channels fail together, investigate shared power, common, rack communication or module status before replacing individual devices.