论文部分内容阅读
目前自动化设备的控制网络主要有DH+,RS-485,DeviceNet,CanOpen,ProfitBus等等,此类工业控制网络主要使用主从的通信方式,而且网络的通信速率较低,通信容量有限,当节点数量增加时,通信能力下降。伴随着现代网络通信的快速发展,以及以太网的普及,工业以太网也在工业网络领域大行其道,越来越多的自动化设备通过工业以太网与主站以及其他设备交换信息,实现复杂的功能。同时,由于现在的多种自动化控制算法的应用,使得主站设备需要越来越多的外部设备的信息以便于自动控制算法的顺利实现,因此,自动化设备的高速联网通信显得十分必要。目前,新购置的自动化设备大部分都利用工业以太网进行通信,而绝大多数的原有自动化设备仍然使用原有的工业控制网络,因此,实现工业以太网与工业控制网络互联的适配器的作用日渐显现。工业以太网适配器是作为工业以太网与工业控制网络的桥梁,通过适配器使得原有的工业控制网络的信息转换为工业以太网上的数据包,以便于新旧自动化设备之间的通信。本文主要对基于EtherNet/IP的工业以太网进行研究,详细分析EtherNet/IP协议,特别是EtherNet/IP协议中的CIP对象模型,通过利用EtherNet/IP协议中的EtherNet/IP封装协议以及CIP模型中的各类对象模型,将工业控制网络的数据包封装在EtherNet/IP的工业以太网数据包中,并通过建立相应的映射机制实现不同网络之间设备的通信。应用S3C2440微处理器芯片、CS8900网络芯片完成网络适配器的硬件设计,并对Linux操作系统进行修剪和移植,实现基本的以太网通信,在此基础上,通过移植Tuxeip的EtherNet/IP协议栈并编写相关的识别EtherNet/IP数据包以及工业控制网络DF1数据包的相关程序,初步实现了适配器的功能。