Fanuc R-30iB Ethernet/IP Scanner Setup for Omron NX-EIC202

James Nishida13 min read
EtherNet/IPOmronTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Statement

An EtherNet/IP scanner running on a Fanuc R-30iB / R-30iB Plus robot controller is configured to talk to an Omron NX-series EtherNet/IP Coupler Unit (catalog NX-EIC202). After all parameters are entered the connection reaches the PING OK state but never advances to RUNNING. The robot's I/O diagnostic screen shows the adapter instance exists, the heartbeat is alive, but the implicit (Class 1) connection repeatedly times out and re-opens. Output bits driven from the robot TP program never reach the NX digital output modules on the backplane, while input bits from the NX side are visible in the scanner's input table. The asymmetry — inputs work, outputs do not — is the diagnostic fingerprint of an incorrect Output Assembly Instance, an incorrect Minor Revision, or both.

The root cause is rarely a cable or IP addressing fault. The symptom appears even when:

  • Subnets, default gateways, and node addresses (e.g. 192.168.0.3) are correct on both ends.
  • The robot can ping the coupler with full reply from response.
  • EDS-imported identity parameters (Vendor ID, Device Type, Product Code) match the coupler.
  • The NX-EIC202 has been commissioned through Sysmac Studio and the I/O map is downloaded to the NX backplane.

This article documents the exact scanner-side configuration that resolves the failure, with field-verified values from working R-30iB ↔ NX-EIC202 installations. The values correct the commonly published defaults (Output Instance 150, Configuration Instance 0, Minor Revision 2) that originate from the NX-EIC202 firmware revision 1.0 EDS.

2. Hardware Identification: Omron NX-EIC202 Specifications

The NX-EIC202 is the EtherNet/IP backbone coupler of the modular NX-series I/O platform. It hosts the fieldbus interface and distributes power and the internal NX-bus to the slices (digital inputs, digital outputs, analog, safety, motion, etc.) mounted to its right.

Parameter Value
Catalog number NX-EIC202
Series NX-series EtherNet/IP Coupler
Function EtherNet/IP adapter (slave) for up to 63 NX I/O units
Physical layer (fieldbus) 2 × RJ45 10/100BASE-TX, switched internally
Peripheral USB port USB 2.0-compliant, B-type connector (Sysmac Studio connection)
USB transmission distance 5 m maximum
Dimensions (W × H × D) 46 × 100 × 71 mm
Vendor ID (CIP identity) 47 (Omron)
Device Type (CIP identity) 12 (Communications Adapter)
Product Code (CIP identity) 1660
Firmware revisions shipped 1.0 (legacy) and 1.2 (current production)

Specifications are sourced from the official Omron product family page (NX-EIC202 Specifications) and the NX-series EtherNet/IP Coupler Unit User's Manual (W536).

Field tip: Always confirm the firmware revision printed on the coupler's side label (or read via Sysmac Studio → EtherNet/IP Connection SettingsDevice Information). Revision 1.0 hardware has known interoperability defects with non-Omron EtherNet/IP scanners; revision 1.2 is required for reliable Fanuc, ABB, and Yaskawa scanner integration.

3. EDS File Reference and CIP Identity Parameters

The Electronic Data Sheet (EDS) is the contract between scanner and adapter. Fanuc's robot-side configuration tool imports the EDS file delivered with the coupler (or downloaded from Omron's support portal) and pre-fills the CIP identity attributes. The four identity fields and one configuration field must match what the coupler advertises on the network, otherwise the scanner rejects the connection before any implicit messaging is attempted.

Attribute NX-EIC202 value Source
Vendor ID 47 Omron Corporation CIP vendor code
Device Type 12 Communications Adapter (0x0C)
Product Code 1660 NX-EIC202 family code
Major Revision 1 Constant for NX-EIC202
Minor Revision 3 (v1.2 firmware) / 2 (v1.0 firmware) Critical — see Section 6

When importing the EDS into the Fanuc robot, the Major/Minor revision must be set to match the firmware of the actual hardware on the bench. A v1.2 NX-EIC202 reports Major 1, Minor 3; a v1.0 unit reports Major 1, Minor 2. Mismatching the minor revision is the second most common reason the scanner stops at PING and never transitions to RUNNING.

4. Scanner / Adapter Topology Rules

An EtherNet/IP network has exactly two roles for Class 1 (implicit) connections:

  • Scanner — originates the connection, requests the data, holds the RPI timer. In this application the Fanuc robot is the scanner.
  • Adapter — accepts the connection, consumes the scanner's O→T data, produces the T→O data back. The NX-EIC202 is always an adapter.

The scanner must therefore be configured with the appropriate EtherNet/IP scanner option installed and licensed on the robot controller. On Fanuc R-30iB and R-30iB Plus this is option R-784 (EtherNet/IP Scanner). Without this option the robot can act only as an adapter and cannot open Class 1 connections to remote I/O.

Verify before troubleshooting parameters:

  1. On the teach pendant, press MENU → 0 (Next) → 4 (Status) → 2 (Version ID) → F4 (Config) and confirm that option R-784 (EtherNet/IP Scanner) is present.
  2. Under MENU → 5 (I/O) → F4 (I/O Config) → EtherNet/IP, the configured device must show Type = Scanner. If it shows Adapter, the configuration is inverted.

5. Assembly Instance Configuration (Critical Correction)

This is the single highest-impact field on this integration. The original poster configured Output Assembly Instance as 150; this value is wrong for Fanuc scanners talking to NX-EIC202 revision 1.2. The output assembly is consumed by the adapter, and the NX-EIC202 firmware 1.2 expects an Output Instance of 148, not 150.

Assembly Direction (scanner perspective) Correct instance Wrong instance (do not use)
Input Assembly Adapter → Scanner (T → O) 100 101 / 102 / 150
Output Assembly Scanner → Adapter (O → T) 148 150 / 152
Configuration Assembly Scanner → Adapter (startup) 199 0

The instance numbers are defined by the NX-EIC202 EDS revision 1.2. The Input/Output column heading in the Fanuc configurator refers to the assembly from the scanner's viewpoint: Input means the scanner receives it, Output means the scanner transmits it. This matches the CIP convention. A common mistake is to swap these when reading the Fanuc menu, which produces exactly the input-works / output-does-not symptom described in the source.

Verification step: With the wrong Output Instance, the scanner's output transmission handshake fails at the Forward_Open stage. The robot's I/O Connection Diagnostics screen shows Extended Error Code 0x01 (Connection in use or duplicate ForwardOpen) or 0x04 (segment not present). The correct Output Instance of 148 produces a clean Forward_Open and the connection enters RUNNING within < 2 × RPI.

6. Firmware Revision Differences: v1.0 vs v1.2

Omron shipped two production firmware revisions of the NX-EIC202 relevant to this application:

Firmware Minor Rev Behavior with Fanuc / ABB / Yaskawa scanners
1.0 (legacy) 2 Input side works. Output assembly either fails Forward_Open or maps bytes shifted by one word. Reported with Fanuc R-30iB and ABB IRC5.
1.2 (current) 3 Bidirectional traffic works correctly with Output Instance 148 and Configuration Instance 199. Recommended for all third-party master integrations.

Omron's documentation describes revision 1.2 as containing improvements specifically targeting third-party (non-Sysmac) EtherNet/IP master interoperability. If the unit on the bench is revision 1.0, request an RMA from the Omron distributor and order the v1.2 replacement, or, if a v1.2 cannot be sourced, accept that only the input half of the connection will operate reliably.

7. Fanuc R-30iB Controller Port Selection

Two physical Ethernet ports are present on the R-30iB / R-30iB Plus mainboard:

  • Port 1 (CD38A / Ethernet) — reserved by Fanuc convention for EtherNet/IP connections to Allen-Bradley / Rockwell PLCs.
  • Port 2 (CD38B / Ethernet #2) — required by Fanuc's Ethernet/IP manual (chapter 2, section 2.3) for all other EtherNet/IP masters and adapters, including Omron, Siemens, ABB, and Yaskawa products.

Even with the network configuration identical between the two ports, plugging into Port 1 when the peer is an Omron NX-EIC202 typically produces a connection that opens then closes within a few seconds, because the port-1 default route table entries include routes that conflict with the scanner's connection management. Plugging the same cable into Port 2 — with no other changes — produces a stable RUNNING connection.

Confirmed working as of February 2024 on R-30iB Plus: EtherNet/IP to Omron NX-EIC202 must use Port 2. EtherNet/IP to Allen-Bradley ControlLogix / CompactLogix must use Port 1. This is a routing-table convention, not a hardware limitation.

8. Complete Configuration Parameter Reference

The following table consolidates the field-verified scanner-side parameter set for a Fanuc R-30iB Plus with EtherNet/IP scanner option R-784 talking to an Omron NX-EIC202 with firmware 1.2.

Parameter Value Notes
IP Address 192.168.0.3 Coupler static address; example only
Subnet Mask 255.255.255.0 Match robot Port 2 subnet
Vendor ID 47 Omron
Device Type 12 Communications Adapter
Product Code 1660 NX-EIC202
Major Revision 1 Constant
Minor Revision 3 Firmware 1.2; use 2 only with v1.0 hardware
Input Size (bytes) 6 Depends on NX slice count; example
Output Size (bytes) 4 Depends on NX slice count; example
RPI (Requested Packet Interval) 32 ms Range 1–3200 ms; 32 ms is conservative for cyclic I/O
Input Assembly Instance 100 Adapter → scanner
Output Assembly Instance 148 Scanner → adapter (NOT 150)
Configuration Assembly Instance 199 Startup parameter block (NOT 0)
I/O Data Type 8-bit Bytes Default for NX-EIC202
Timeout Multiplier Default (×4) Effective timeout = 4 × RPI
Reconnect True Auto-reconnect on path interruption
Alarm Action STOP Robot stops on connection loss
Quick Connect FALSE NX-EIC202 does not support Quick Connect
Transport Type UNICAST Required for T → O when scanner ≠ adapter
O → T Header Run/Idle Run/Idle bit included in O → T header
T → O Header Modeless No header in T → O direction

9. Step-by-Step Configuration Procedure

  1. Verify scanner option. From the Fanuc TP: MENU → 0 (Next) → 4 (Status) → F4 (Config). Confirm option R-784 EtherNet/IP Scanner is ordered and active.
  2. Identify the NX-EIC202 revision. Read the label on the side of the coupler or use Sysmac Studio to confirm firmware. If the unit is revision 1.0, swap for v1.2 before proceeding.
  3. Set the coupler IP address. Either through Sysmac Studio (USB port on the front of the NX-EIC202) or via the rotary switches (if present) — set to a static address on the same subnet as the robot Port 2 (example: 192.168.0.3).
  4. Import the EDS. From MENU → 5 (I/O) → F4 (I/O Config) → EtherNet/IP → F2 (Add Device) → EDS Import. Point to the EDS file matching the revision 1.2 firmware. Confirm Vendor 47, Device Type 12, Product Code 1660 are auto-filled.
  5. Create the scanner device. F2 (Add Device), set the IP address, leave the connection type as Scanner.
  6. Apply the correct assembly instances. Override the default Output Instance from 150 to 148. Override Configuration Instance from 0 to 199. Keep Input Instance at 100.
  7. Set identity parameters. Force Major = 1, Minor = 3. Vendor, Device Type, Product Code are pre-filled and must match exactly.
  8. Configure I/O sizes and RPI. Set Input/Output sizes to match the sum of the NX slices attached (example: 6 bytes in / 4 bytes out). RPI = 32 ms.
  9. Set transport and header options. UNICAST transport. O→T header = Run/Idle. T→O header = Modeless. Quick Connect = FALSE. Alarm = STOP. Reconnect = True. Timeout Multiplier = Default.
  10. Save and cycle the connection. F5 (Apply) → F8 (Reset Connection) on the EtherNet/IP menu.
  11. Plug the fieldbus cable into Port 2 of the robot. Do not use Port 1. Verify the link LED is solid green on both ends.
  12. Monitor the connection state. MENU → 5 (I/O) → F1 (I/O Status) → EtherNet/IP. The state should transition from PING to RUNNING within 1–2 RPI cycles (32–64 ms).

10. Verification and Diagnostics

After applying the corrected configuration, perform the following four checks before declaring the integration successful.

10.1 Connection state

On the Fanuc TP I/O Status screen, confirm the NX-EIC202 entry shows RUNNING with a non-zero Packets Sent and Packets Received counter that is incrementing each RPI. A steady RUNNING state must persist for at least 5 minutes without dropping back to IDLE or PING.

10.2 Input path

Force an input bit on a digital input slice attached to the NX-EIC202 (e.g. short the input to 24 VDC). Within 32 ms (1 RPI), the corresponding input register in the robot's I/O table must show the bit transition. Confirm the mapping in MENU → 5 (I/O) → F2 (I/O Mapping).

10.3 Output path

From a TP program, set DO[1] = ON. Within 32 ms, the LED on the corresponding NX digital output terminal must illuminate. If the LED illuminates but the field-side device does not switch, the problem is downstream of the NX slice (wiring, 24 V supply, sinking vs sourcing) — not EtherNet/IP.

10.4 Error counters

On the EtherNet/IP menu press F6 (Detail). Confirm that Connection Timeouts, ForwardOpen Failures, and CRC Errors are all zero after 30 minutes of stable RUN. Any non-zero count points to either a flaky cable, an IP address conflict on the subnet, or a switch port with duplex mismatch.

11. Troubleshooting Matrix

Symptom Likely cause Action
PING OK, no RUN, input works, output dead Output Instance 150 instead of 148, or Configuration Instance 0 instead of 199 Override instances per Section 5
PING OK, no RUN, neither direction works Minor Revision mismatch (2 set for v1.2 hardware or vice-versa) Read firmware via Sysmac Studio; set Minor = 3 for v1.2
Forward_Open fails with extended error 0x01 0x01 0x04 Output Instance not consumed by adapter Verify Output Instance = 148; reload EDS revision 1.2
RUN drops after a few seconds, reconnects, drops again Cable plugged into Port 1 instead of Port 2 Move cable to Port 2; verify routing table on SETUP → Host Comm → TCP/IP
RUN drops only when robot moves axes Mechanical disturbance on the fieldbus cable Use a drag-chain-rated Cat 5e or higher; replace M12 X-coded patch cords
NX-EIC202 not visible at all IP address or subnet mismatch Ping from robot Port 2 only; do not ping from Port 1
Inputs visible but mapped to wrong bytes EDS revision mismatch on scanner Re-import EDS matching coupler firmware
Outputs work only after robot cold-start Configuration Assembly not 199 Set Configuration Instance = 199
Stable RUN, then sudden STOP with alarm SYST-035 Alarm action set to STOP triggered by timeout Check RPI × Timeout Multiplier against actual round-trip; tighten network or relax multiplier

12. Network Topology Diagram

Fanuc R-30iB Plus EtherNet/IP Scanner (R-784) Port 1 (DO NOT USE) Port 2 (active link) Managed Switch 100BASE-TX full duplex Omron NX-EIC202 Firmware v1.2 (Minor Rev 3) ETH1 (RJ45) USB-B (Sysmac Studio) Vendor 47 / DT 12 / PC 1660 In 100 / Out 148 / Cfg 199

13. Frequently Asked Questions

What is the correct Output Assembly Instance for a Fanuc scanner talking to an NX-EIC202 with firmware 1.2?

Use Output Assembly Instance 148. The commonly published value of 150 originates from the NX-EIC202 firmware 1.0 EDS and is incorrect for v1.2 hardware. Setting Output Instance to 150 causes the Forward_Open to be rejected by the adapter and the scanner never advances from PING to RUNNING.

Which Fanuc R-30iB Ethernet port should be used for EtherNet/IP to Omron NX-EIC202?

Use Port 2 (CD38B). Per Fanuc's Ethernet/IP manual (chapter 2, section 2.3), Port 1 is reserved for EtherNet/IP to Allen-Bradley / Rockwell PLCs. Port 2 is required for all other EtherNet/IP masters and adapters, including Omron. Plugging into Port 1 typically produces a connection that opens then closes within seconds.

What Minor Revision should be configured for the NX-EIC202?

Set Minor Revision to 3 for NX-EIC202 firmware 1.2, or to 2 for firmware 1.0. The Minor Revision must match the actual firmware on the hardware. Mismatching the minor revision is the second most common reason the scanner stops at PING and never reaches RUNNING.

Why are inputs visible but outputs do not work on the NX-EIC202?

This asymmetry is the diagnostic fingerprint of an incorrect Output Assembly Instance, an incorrect Minor Revision, or both. The Input Assembly Instance 100 is consumed by the scanner and accepted in most cases, while the wrong Output Instance 150 is rejected by the adapter's CIP stack. Correct both values (Output Instance 148, Minor Revision 3 for v1.2 firmware) and the output path becomes active within one RPI.

Is EtherNet/IP Scanner option R-784 required on the Fanuc robot?

Yes. Without Fanuc option R-784 (EtherNet/IP Scanner) the robot can act only as an EtherNet/IP adapter and cannot open Class 1 (implicit) connections to remote I/O such as the NX-EIC202. The robot TP menu MENU → 0 (Next) → 4 (Status) → 2 (Version ID) → F4 (Config) must show R-784 as ordered.

Does the NX-EIC202 support Quick Connect?

No. The NX-EIC202 does not support CIP Quick Connect. Quick Connect must be set to FALSE in the scanner configuration. Enabling Quick Connect can prevent the connection from opening at all on the NX-EIC202.

Back to blog