A passing ping clears the IP layer only. An SLC 5/05 answers Ethernet data requests that carry PCCC; a generic EtherNet/IP driver speaks CIP aimed at the Logix family, so every tag read times out. Select the driver documented for the controller's family, or move the link to DF1 full duplex, or fit a protocol gateway documented for both protocols.
A panel that pings the controller and still cannot read a single tag is reporting two separate facts. The ping says the IP layer works: address, mask, cable, switch. The timeout on every tag says the data request is failing, and that lives in the protocol driver. On an SLC 5/05 the cause is specific and documented: the controller's Ethernet channel answers requests that carry PCCC, the SLC family's read and write command set, while a driver selected as generic EtherNet/IP speaks CIP messages written for the Logix family. The two protocols share the cable, the switch and the IP address, and neither understands the other's requests. The fix is in the driver selection, not the network: pick the driver documented for the controller family, or move the link to DF1 full duplex on the serial channel, or fit a protocol gateway documented for both protocols.
Why the ping passes and every read times out
Ping and a tag read ask the controller two different questions. Ping asks whether the IP stack answers. A tag read asks whether the application layer recognizes the request format, and that is where this fault lives.
EtherNet/IP is the industry standard managed by ODVA. It carries CIP, an application protocol built on objects and tag-based services, and Logix-family controllers such as ControlLogix and CompactLogix answer it natively. A panel driver selected as generic EtherNet/IP implements exactly that: CIP sessions aimed at a Logix-family target.
The SLC 5/05's Ethernet channel answers a different flavor. Its data service uses PCCC, and gateway compatibility notes draw the line plainly: CSP/PCCC is listed as incompatible with EIP/PCCC and EIP/CIP, and the one protocol the SLC 5/05 shares with an EtherNet/IP device is PCCC encapsulated in CIP. A driver that implements only bare CIP tag services asks questions the controller never answers. The panel waits out its poll timeout, marks the tag failed and tries again. No change to the IP address, the mask or the switch can alter that outcome.
Symptoms and what each points to
- Every tag times out while the ping succeeds. The driver and the controller speak different application protocols. Start at the driver name, not the network.
- The same driver connects to a ControlLogix on the same network. That confirms the driver implements CIP and that the SLC 5/05 wants PCCC. It also clears the switch, the cable and the addressing in one observation.
- Values display but freeze or read as nonsense. The protocol is working and the tag address or data type is wrong. That fault has its own path in HMI nonsense numbers from a PLC BCD analog register.
- Ping answers but reads crawl or drop in bursts. Suspect the link itself. The SLC 5/05's Ethernet channel runs at 10 or 100 Mbps, half or full duplex, and a port forced to full duplex against a half-duplex controller port corrupts large frames while short ping frames often survive. Match speed and duplex at both ends.
- The panel pings the plant network but cannot connect, against another controller family. Same shape, same layer. The pattern appears on other equipment too, as in an HMI panel that pings the plant network but cannot connect.
Checks in order
Work down the list and let each check clear one layer, the method behind troubleshooting that improves when each test proves one cause.
- Record the exact failure text and note which device raises it, the panel's driver diagnostics or the controller's status screens. Whichever side reports first tells you which side gave up.
- Ping the controller's address from a laptop on the same switch and note the reply time. Single-digit milliseconds is normal on a healthy local link. If the ping itself fails, work the physical and IP layers first; connecting a PC HMI to a PLC over a serial protocol or Ethernet covers that ground.
- Open the driver selection in the panel project and read its exact name. A selection such as
Generic EtherNet/IP (AB ENET IP)is a CIP driver. Check its documented list of supported controller families. If the list names ControlLogix and CompactLogix and nothing in the SLC 500 family, the fault is found. - Compare the panel's address and mask against the controller's with the subnet arithmetic in the example below. One pass through that arithmetic closes the addressing question.
- Check speed and duplex on both ends if reads degrade rather than fail outright, and set both ports the same.
Example: clearing the network on 192.168.1.x
The case: an SLC 5/05 and a panel on one switch, every tag timing out, ping passing. The addresses are example project values, the channel figures are the SLC 5/05's documented Ethernet specifications, and the ping result is the measurement from check 2.
Inputs:
- Panel: 192.168.1.50 with mask 255.255.255.0.
- SLC 5/05: 192.168.1.10 with mask 255.255.255.0; its Ethernet channel runs at 10 or 100 Mbps, half or full duplex, so a 100 Mbps switch port matches it.
- Driver in the project:
Generic EtherNet/IP (AB ENET IP). - Ping from the panel's switch port: reply in 1 ms, four of four replies received.
Rule in words: two devices share a subnet when each address combined with the mask gives the same network address. A shared subnet means no router sits between the two, and no gateway entry is needed in either device.
Arithmetic:
- Panel: 192.168.1.50 AND 255.255.255.0 = 192.168.1.0
- Controller: 192.168.1.10 AND 255.255.255.0 = 192.168.1.0
- The results match, so both devices sit on 192.168.1.0/24 with no router between them.
- The ping replies came back in 1 ms over a 100 Mbps link, a healthy local answer.
Result: every network input passes. Shared subnet, no router, prompt replies.
Decision: with the IP layer cleared, one input still fails, and it is the driver. Generic EtherNet/IP (AB ENET IP) asks CIP questions of a controller that answers PCCC, so change the protocol path and leave 192.168.1.10 alone. The threshold for any similar job: a shared subnet and single-digit-millisecond pings clear the network, and after that a timeout on every tag is a protocol fault until a documented driver list says otherwise.
The fix, by case
- The panel's driver list documents a driver for SLC Ethernet. Select it, enter the controller's IP address and point one tag at a register the program demonstrably writes. Prove that one tag before loading the rest of the screen.
- No SLC Ethernet driver, short run. Move the link to DF1 full duplex on the serial channel. Configure the panel's serial driver for DF1 to the SLC 500, set matching baud, parity and station settings at both ends from the controller's serial documentation, and run RS-232 cable, which the serial standard rates at about 15 m (50 ft) at its rated load. The distances and the limits behind them are worked through in how far an HMI can be from the PLC on DF1 RS-232.
- No SLC Ethernet driver, longer run or no serial port. Fit a protocol gateway documented to convert both specific protocols: DF1 on the serial side, PCCC-based Ethernet on the controller side. The panel keeps its DF1 driver and never learns anything changed. An Ethernet switch or media converter joins ports and converts nothing, and that distinction is the whole job; what a bridge does and does not convert is laid out in protocol bridge limits with Modbus RTU and DF1.
- The panel is due for replacement anyway. Confirm the driver against the controller before ordering the new one, using the checklist in replacing a failed PLC operator panel without a protocol mismatch.
Recommendation: read the driver name first and leave the network settings alone once the ping passes. If the panel's driver list documents SLC Ethernet support, select that driver and prove it on one live register. If it does not, run DF1 full duplex over the serial channel when the run fits inside RS-232's 15 m reach, and fit a protocol gateway documented for both protocols when it does not.
Prove the fix on real data
Watch one known register. Change its value in the controller's programming software and compare the panel's display against it. Then walk every tag on the screen: address, data type and a live value for each. The job is done when every tag updates, and a panel power cycle is a fair final test as part of commissioning. If reads die again after that power cycle, the driver selection is still wrong.
Questions
Does the SLC 5/05 speak any EtherNet/IP at all?
One flavor only. Compatibility notes from protocol gateway makers list PCCC encapsulated in CIP as the single protocol the SLC 5/05 shares with an EtherNet/IP device, and they list the older CSP-style encapsulation as incompatible with both CIP and EtherNet/IP. A driver has to document PCCC encapsulated in CIP support for the SLC family explicitly; bare CIP tag services and CSP-style encapsulation both sit unanswered.
Will a firmware update make a generic EtherNet/IP driver work with the SLC 5/05?
The controller side stays as it is. Its Ethernet data service answers PCCC, and gateway compatibility notes still treat PCCC encapsulated in CIP as the shared protocol. What changes over the years is the panel's driver list, because panel makers add protocol support. Check the current driver list for the exact panel model before buying a gateway, since a documented SLC Ethernet driver makes the gateway unnecessary.
Where is the timeout coming from, the panel or the controller?
Usually the panel, because it logs a timeout when no answer arrives inside its poll window. Read both sides anyway: the panel's driver diagnostics and the controller's Ethernet channel status or fault log. A controller that logs nothing while the panel times out fits a protocol mismatch, because a request in the wrong flavor may never register as a fault. A controller-side fault code points back to the network or the addressing instead.
How do I tell a protocol mismatch from a wrong tag address?
Look at what the screen shows. Timeouts on every tag point at the protocol, because a driver that reaches a live controller gets an error reply for a bad address, not silence. Values that display but freeze, or numbers that make no sense, point at the address or the data type. Compare the displayed value against the live value in the controller's programming software to settle it.
Planning information, not legal or engineering advice. Rules differ by place: check codes and permits with your local authority and your licensed trades.