Research of EtherNet/IP and development of its network node
Lizhong Zhang, Niansuo Xie
Abstract
Lizhong Zhang, Niansuo Xie
Abstract
EtherNet/IP network node was developed on field bus for the upper EtherNet-EtherNet/IP on the NetLinx system of Rockwell Automation to be achieved. EtherNet/IP and its structure and encapsulation format were analyzed, and CIP and its model and object model were explained. The method and process of UDP multicast network programming were given and illustrated under linux, and some actual problems in using UDP socket programming encountered were explained and the corresponding solutions were given. EtherNet/IP network data was collected by using CIPAlyzrODVA and Ethernet TCP/UDP network packets were captured and analyzed by using TCP DUMP, and the problems should be paid attention to in process of actual network data collectted. The elements of network node developed were explained and software design flow charts of network node achieved were illustrated. On this basis, EtherNet/IP network node was developed by using Socket programming and C language in a PC under Linux on EtherNet/IP network. The results show that the developed network node is Capable of network communication and EtherNet/IP is achieved. The process and results of EtherNet/IP network node developed show that the method in which EtherNet/IP network node was developed on field bus in this development can overcome the limitations of development and debugging in the embedded microprocessor in the process of EtherNet/IP network node developed or EtherNet/IP achieved.
OpenAlex reports 5 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
EtherNet/IP network node was developed on field bus for the upper EtherNet-EtherNet/IP on the NetLinx system of Rockwell Automation to be achieved. EtherNet/IP and its structure and encapsulation format were analyzed, and CIP and its model and object model were explained. The method and process of UDP multicast network programming were given and illustrated under linux, and some actual problems in using UDP socket programming encountered were explained and the corresponding solutions were given. EtherNet/IP network data was collected by using CIPAlyzrODVA and Ethernet TCP/UDP network packets were captured and analyzed by using TCP DUMP, and the problems should be paid attention to in process of actual network data collectted. The elements of network node developed were explained and software design flow charts of network node achieved were illustrated. On this basis, EtherNet/IP network node was developed by using Socket programming and C language in a PC under Linux on EtherNet/IP network. The results show that the developed network node is Capable of network communication and EtherNet/IP is achieved. The process and results of EtherNet/IP network node developed show that the method in which EtherNet/IP network node was developed on field bus in this development can overcome the limitations of development and debugging in the embedded microprocessor in the process of EtherNet/IP network node developed or EtherNet/IP achieved.
Key concepts: Carrier Ethernet, Metro Ethernet, Synchronous Ethernet, Computer network, Ethernet Powerlink, Connection-oriented Ethernet, ATA over Ethernet, Ethernet over PDH