Page review information
Edition covered
ODVA — EtherNet/IP (CIP) — exact governing revision not yet recorded
Content status
Reviewed
Coverage
Covers standard EtherNet/IP I/O and messaging concepts; CIP Safety, CIP Motion, and DLR are mentioned only at overview level
Last reviewed
August 2026
Primary reference
The official published standard — required for final decisions

Confirm the applicable specification revision, device firmware, vendor implementation, network architecture, cybersecurity requirements, and project-specific constraints before applying anything on this page.

Overview

EtherNet/IP is an ODVA-managed industrial protocol that places the Common Industrial Protocol (CIP) — the same object model used by DeviceNet and ControlNet — on top of standard Ethernet, IP, TCP, and UDP. Because it uses unmodified Ethernet, it runs through ordinary managed switches and coexists with IT traffic, which is both its main convenience and its main design trap: cyclic I/O shares the wire with everything else unless the network is designed for it.

Two transport types matter in practice:

flowchart TD
    PLC[PLC / Scanner<br>192.168.10.10] --> SW[Managed Industrial Switch<br>IGMP snooping + querier]
    SW --> IO[Remote I/O Adapter<br>192.168.10.30]
    SW --> VFD[VFD<br>192.168.10.40]
    SW --> HMI[HMI<br>192.168.10.20]
    SW --> EWS[Engineering Workstation<br>192.168.10.100]
    PLC -. "Class 1 implicit I/O (UDP 2222, cyclic at RPI)" .-> IO
    PLC -. "Class 3 explicit messaging (TCP 44818)" .-> VFD

Where It Is Used

Scope notes: this page covers standard EtherNet/IP. CIP Safety, CIP Motion, and Device Level Ring (DLR) redundancy add their own configuration and diagnostic layers — verify against vendor documentation. EtherNet/IP is not inherently deterministic; timing behavior depends on network design, RPI selection, and switch configuration.

Network Design

Device Address Purpose
PLC (scanner) 192.168.10.10 I/O connection originator
HMI 192.168.10.20 Operator interface
Remote I/O adapter 192.168.10.30 Distributed I/O
VFD 192.168.10.40 Motor drive
Engineering workstation 192.168.10.100 Configuration and diagnostics

Subnet mask 255.255.255.0; leave the gateway blank when traffic stays local, unless the site design requires routing.

Configuration

  1. Establish the IP plan and assign addresses via rotary switches, BOOTP/DHCP utility, embedded web page, or vendor commissioning tool. Confirm each device retains its address after power cycle.
  2. Install the EDS file (Electronic Data Sheet) for each device where the engineering software requires it. Verify catalog number, firmware revision, and EDS version match — a mismatched EDS is a common source of connection errors.
  3. Add the device to the scanner project. Configure input/output/configuration assembly instances, connection sizes (must match the device exactly), RPI, unicast/multicast selection, and electronic keying (Exact Match, Compatible Module, or Disable Keying — Compatible Module is the usual choice; Disable Keying hides real mismatches).
  4. Set connection ownership. An Exclusive Owner connection controls outputs — only one scanner may own it. Listen Only and Input Only connections let additional controllers read inputs without ownership; a Listen Only connection drops when the exclusive owner’s connection drops.
  5. Configure the switch — VLAN membership, IGMP snooping/querier (if multicast), port descriptions, and a spare port pre-configured for mirroring.

Configuration Example (Illustrative)

A minimal PLC-to-VFD setup on an isolated machine network. Assembly instances, sizes, and scaling vary by drive — this shows the shape of the work, not values to copy:

Parameter PLC VFD
IP address 192.168.10.10 192.168.10.40
Subnet mask 255.255.255.0 255.255.255.0
Gateway blank (isolated machine network) blank
Input / output assembly — vendor-defined instances and sizes
RPI set in controller connection must be within adapter’s supported range
Connection role originator target
Data format controller tags drive status/control words

Typical drive control-word mapping (again, vendor-defined — read the drive’s manual):

Command word:  bit 0 = run forward, bit 1 = run reverse, bit 2 = fault reset
Reference:     0-6000 corresponds to 0.00-60.00 Hz

The two classic mistakes here: assembly size mismatch (connection refuses to open — check the error code in the controller) and scaling assumptions (drive runs, but at the wrong speed).

Commissioning Checks

The baseline capture deserves emphasis: a fault capture is far easier to interpret next to a known-good one showing normal RPI spacing, connection counts, and multicast volume.

Diagnostics

Work up the layers rather than opening Wireshark first:

  1. Physical — link LEDs, cable condition, switch port error counters (CRC/alignment errors indicate cabling or noise), speed/duplex mismatch.
  2. Ethernet/IP layer — ARP resolution, ping response, duplicate-address detection, VLAN membership, multicast flooding.
  3. CIP layer — connection status codes in the scanner, assembly/size/RPI/keying mismatches, ownership conflicts, device fault codes via explicit messaging or the device web page.

For packet capture, a laptop on an ordinary switch port normally cannot see PLC-to-device traffic. Use one of:

Useful display filters (verify filter names against the Wireshark version in use):

cip
enip
tcp.port == 44818
udp.port == 2222
ip.addr == 192.168.10.40
tcp.analysis.retransmission
arp

In a healthy capture, Class 1 frames from each connection repeat at a steady RPI. Gaps, jitter clusters, or repeated Forward Open requests point at the failure window. Repeated Forward Open with error responses means the device is rejecting the connection parameters — decode the CIP status code in the response.

Wireshark Workflow

  1. Filter enip || cip and confirm you can see both directions
  2. Find the Forward Open for the suspect connection — it carries the requested RPI and connection parameters; a matching success response means the configuration was accepted
  3. Confirm explicit messaging on TCP 44818 and cyclic I/O on UDP 2222
  4. Compare actual cyclic packet spacing against the configured RPI (Statistics → I/O Graph makes gaps obvious)
  5. Repeated Forward Open attempts = connection cycling — correlate the timestamps with PLC fault logs and switch port counters
  6. Check whether multicast I/O is flooding ports it shouldn’t reach (IGMP snooping/querier problem — see managed switches)

Common Faults

Symptom Likely causes First checks
Device cannot be pinged Wrong IP/mask, wrong VLAN, cable/power fault, duplicate address Link LED, ARP table, address on device display/web page
Pings OK but no I/O connection Assembly instance or connection size mismatch, wrong RPI, electronic keying mismatch, ownership conflict Scanner connection error code; compare configured size/instances against device docs; check for a second scanner owning the output
Connection drops periodically Cable/connector fault, switch port errors, multicast flooding (no IGMP querier), duplicate IP, overload from too-low RPIs Switch error counters; capture across a drop; check querier status
Many devices fault simultaneously Switch failure, uplink loss, broadcast storm, ring fault, scanner issue Switch logs, spanning-tree/ring status, controller fault buffer
Drive connected but does not run Control source not set to network, safety input open, enable chain, command-word mapping Drive local display/parameters — this is usually not a network fault
Repeated Forward Open attempts in capture Device rejecting configuration (size, RPI out of range, keying) CIP error code in Forward Open response
High jitter on cyclic data Congestion, unmanaged switch in path, mirroring oversubscription, excessive multicast Baseline-vs-fault capture comparison; switch QoS/port utilization
Trust Boundary — Engineering Judgment Required

This site is an independent educational reference for industrial automation standards. It paraphrases and organizes guidance in original language; it is not a substitute for the official published standards, professional engineering judgment, or legal review, and content has not been independently verified against current published editions.

Items marked Review pending await technical review against the identified edition. Items marked Planned have no reviewed source material behind them. Do not rely on this site for compliance determinations, safety-critical design decisions, or legal interpretation.