PLC Not Communicating?

Use this step-by-step guide to troubleshoot PLC communication problems in real automation systems. Check controller status, Ethernet/IP paths, HMI communication, remote I/O faults, duplicate IP addresses, switch issues, cable problems, and network module status before guessing.

Best use of this page: first decide whether the problem affects one device, one HMI path, one remote I/O rack, or the whole network. That one distinction saves a lot of wasted troubleshooting.

Step-by-Step PLC Communication Troubleshooting

If the PLC is not communicating, start broad and narrow it down. Communication problems can look like controller failures, HMI faults, remote I/O faults, or field device issues, but the root cause is often simpler: power loss, addressing conflicts, bad cables, switch issues, wrong paths, or a failed network module.

Not sure where to start?

If you're troubleshooting a real PLC issue, start with the full step-by-step guide or use the interactive troubleshooter to narrow the issue down by symptom.

Start with PLC Troubleshooting Guide Use PLC Troubleshooter

Before you start

  • Confirm whether the controller itself is powered and in RUN mode.
  • Check whether only one device is offline or multiple devices are affected.
  • Check whether this started after a hardware swap, firmware update, wiring change, or IP change.
  • Know whether the problem is constant or intermittent.
  • Compare real network LEDs and module status to what the HMI message says.

Step 1: Make sure the PLC is actually online

A communication problem is not always a network problem. Start by verifying that the controller is alive and healthy before chasing switches, HMIs, or remote nodes.

  • Check controller power and RUN or FAULT status.
  • Look for major faults or network module faults.
  • Verify the rack or processor has not lost power.
  • Check module LEDs before touching software.
Simple rule: if the PLC itself is offline or faulted, do not waste time troubleshooting HMI paths first.

Step 2: Decide whether the problem is one path or the whole network

This is one of the most important decisions in communication troubleshooting. If only one HMI or one remote node is offline, suspect the path to that device. If multiple nodes drop together, suspect a bigger network or controller-level issue.

  • Only the HMI is offline: suspect HMI IP, path, cable, switch port, or runtime issue.
  • Only one remote I/O node is faulted: suspect that device, cable, port, or configuration.
  • Multiple devices are down: suspect switch power, uplink failure, addressing conflict, or controller network issue.

Step 3: Check IP address, subnet, and duplicate IP conflicts

Wrong addressing is still one of the most common causes of PLC communication loss, especially after hardware replacement or rushed changes.

  • Verify the PLC IP address matches the expected network.
  • Check subnet mask and gateway where applicable.
  • Confirm HMI and remote I/O nodes are on the right network.
  • Watch for duplicate IP conflicts after adding or replacing devices.
  • Do not assume the sticker on the device matches its current settings.
Common mistake: a replaced node may power up fine but come online with the wrong IP address or default network settings.

Step 4: Check cables, connectors, and switch ports

A surprising number of PLC communication faults come down to cable or switch problems, even when the system looks fine at first glance.

  • Check link and activity LEDs on the controller, switch, HMI, and remote nodes.
  • Swap patch cable or switch port if possible.
  • Inspect M12 or RJ45 connectors for damage, loose seating, or broken locking tabs.
  • Check whether a cabinet switch lost power.
  • Look for damaged cables near motion, doors, or high-vibration areas.

Step 5: Verify HMI communication path

If only the HMI says communication lost, the PLC may still be fine. Narrow it down to the HMI side before assuming the controller is at fault.

  • Check whether the HMI can still reach the PLC address.
  • Verify the HMI is pointed to the correct PLC and path.
  • Confirm the HMI runtime is running normally.
  • Compare communication settings to a known-good backup if changes were made.

Step 6: Check remote I/O and Ethernet/IP nodes

If one node is faulted but the rest of the network is fine, treat it as a node-level problem first, not a whole-network failure.

  • Check whether the node has power and status LEDs.
  • Compare configured hardware to the real part number and revision.
  • Verify the node IP address and subnet.
  • Check for electronic keying or identity mismatch after replacement.
  • Review controller diagnostics for module-specific fault text.

Step 7: Treat intermittent communication differently

If communication drops in and out, suspect unstable power, marginal switch ports, duplicate IP conflicts, vibration-sensitive connectors, or network hardware that fails under load.

  • Trend whether dropouts happen during machine motion, load changes, or at random.
  • Look for switch power instability or overloaded supplies.
  • Inspect connectors and patch cables that may move or vibrate.
  • Check whether another device coming online triggers the issue.
Intermittent communication is usually easier to solve when you watch when it fails, not just that it fails.

Step 8: Use the right next tool

Once you know whether the problem is controller health, network path, addressing, cabling, or node configuration, move into the right tool or support page instead of guessing.

What should you check next?

Once you narrow the fault down, move into the next page that matches the symptom. This helps you isolate whether the issue is broader PLC behavior, field inputs, or a real communication path problem.

Working on a real machine issue?

If the machine is down or communication faults are affecting production, you can get help applying this directly to your system.

Get Help With My System Find an Integrator