随着工业自动化的发展,大量现场设备的信息传递不再采用模拟信号电缆传送,而是替换为智能化现场设备,通过通信方式传递设备的状态和控制信息。在这个过程中,现场总线设备得到了大量的应用。而现场总线设备的多样性,导致在一个大型的自动化控制系统中设备的通信协议不同、通信速率不同、网络拓扑形式不同,给中央监控系统和这些现场设备之间的信息交互带来困扰。
为了更好地解决控制系统内自动化数据传输及互连的问题,部分国际自动化系统厂家借助以太网现有协议框架及其100M的带宽资源,在现有的以太网协议上进行相应的修改,推出了不同的实时工业以太网技术,比较流行的有EtherCAT、Sercos III、Profinet、Powerlink、Ethernet/IP等。其中,EtherCAT(Ethernet for Control Automation Technology)是开放的实时工业以太网通信协议,最初由德国倍福自动化有限公司研发。它基于标准的以太网技术,支持多种设备连接拓扑结构,具有配置简单、有效数据率高、全双工、数据传输容量大、传输速度快、时钟同步性高、成本低、开放性好等特点,是一种用于工业自动化的实时、高速以太网通信协议。EtherCAT协议使用全双工100 Mbps以太网,系统由一个通信主站和若干从站通信节点组成,主站发送以太网帧给各从站,从站从数据帧中抽取数据或将数据插入数据帧。主站使用标准的以太网控制器,协议和驱动程序由软件实现,从站通信节点使用专门的EtherCAT从站控制器。
本文设计了CAN总线主站协议转换为EtherCAT从站协议的协议转换网关设备(以下简称CAN/EtherCAT协议转换网关),实现了工业自动化现场CAN总线通信设备与EtherCAT主站控制系统的互连通信。