PLC Troubleshooting: CompactLogix & PowerFlex Field Tips
Reading time: 8–10 min • Updated: Oct 23, 2025
Lockout/Tagout first. De-energize and verify zero energy before touching live wiring. Use appropriate PPE for panels and rotating equipment.
1) Fast checks (2-minute triage)
CompactLogix OK LED solid green; ENxT NS/MS green.
PF525 display shows rdy (ready) not fault.
24VDC within 22–28 V; E-Stop chain satisfied; safety relays latched.
2) I/O & sensor verification
// Studio 5000 Watch list (example tags)
DI_PE1 // photoeye 1
DI_PE2 // photoeye 2
AI_Tension // analog tension from loadcell
DO_MotorRunCmd // run command to VFD
DO_BrakeRelease // brake control (if used)
Confirm sensor power (brown +24V, blue 0V). For PNP sensors, black = signal to input.
Toggle the target—ensure the input bit changes in the PLC, not just the sensor LED.
Analog: measure loop mA, confirm scaling; for 4–20 mA use 250 Ω shunt → 1–5 V if required.
3) Ladder logic & permissives
// Pseudocode rung: Motor permissive
Motor_Ready = PS1_PressureOK AND GuardDoor_Closed AND Not EStop AND VFD_Healthy;
IF Start_PB AND Motor_Ready THEN
DO_MotorRunCmd := TRUE;
ELSE
DO_MotorRunCmd := FALSE;
END_IF;