Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

Over the weekend, I was assisting a client in using the IRC5 compact cabinet to communicate with the Xinjie XDH series PLC as a slave (Adapter) while the PLC acts as the master (Scanner) via EtherNet/IP. During the technical support process, I recorded some steps and issues to share, to avoid pitfalls.The client’s machine is a 1600-10 equipped with the second-generation IRC5 compact cabinet.Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

The configuration of the robot’s EtherNet/IP is actually quite simple:

1. Determine which network port to use

For an introduction to the IRC5 network ports, see the article:

Introduction to ABB IRC5 Host Network Ports – 01

Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPThis time, I specifically tested LAN2, LAN3, and WAN, all of which communicated smoothly. Below, I will describe the settings on the robot side using LAN3 as an example.2. Robot IP Address ConfigurationImplementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

3. Configuration of Robot Input and Output Byte Sizes

Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

The EIP configuration steps for the Xinjie PLC are as follows:

1. Install the ABB Robot’s ESD file

Obtain the robot’s ESD file:

Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

The path is as follows:

Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPInstall the robot’s ESD file:Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPAddImplementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPconfiguration, keeping everything default except for the IP address and input/output sizes.The IP address should match that of the robot side.Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPThe input/output sizes should match those on the robot side.Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPIt is worth noting that on the PLC side, the size is in words (16 bits), while on the robot side, it is in bytes (8 bits).This discrepancy in input/output sizes caused communication failures and alarms.Just pay attention to the high and low bits later.Then download the configuration and check the connection status to see if the connection is successful.Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IPAlright, that’s it for today.Implementation of ABB IRC5 Robot & Xinjie PLC Communication via EtherNet/IP

 This public account records some experiences I have accumulated in my work to achieve the goal of learning while recording, allowing clients who encounter similar problems to avoid detours. I aspire to become a tool for reference to grow together with clients. Welcome partners to share any problems encountered at work or insights for discussion, recording, and sharing to make the application of robots simpler, ensuring that there are no difficult-to-use robots. Learning by doing! Learning from practice and applying what I have learned. Undertaking automation solution simulation, verifying robot reachability and interference with surrounding equipment, and pre-planning paths. If you have any needs, please leave a message in the background.

Thank you for your attention!

Leave a Comment