基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关制造技术

技术编号:17783978 阅读:426 留言:0更新日期:2018-04-22 15:15
本发明专利技术提供一种基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,所述网关包括:EtherCAT从站控制器,与至少两个EtherCAT通信接口连接,用于处理EtherCAT从站物理层和数据链路层协议;RS‑485接口电路,用于对Modbus‑RTU协议数据帧与485信号数据帧进行双向转换处理;SPARC架构微处理器,用于与通过通信总线连接的EtherCAT从站控制器和通过串口通信连接的RS‑485接口电路进行双向通信并将所述EtherCAT从站控制器的EtherCAT从站应用层协议与所述RS‑485接口电路的Modbus‑RTU主站应用层协议进行通信转换。本发明专利技术能够最大程度的提高安全性以及生产自主控制能力、进一步扩大了通信适用范围,并大幅度减少成本。

【技术实现步骤摘要】
基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关
本专利技术涉及工业自动化控制
,尤其涉及一种基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关。
技术介绍
目前,以太网控制自动化技术(EthernetControlAutomationTechnology,以下简称EtherCAT)最初是在2003年由德国倍福自动化有限公司(BeckhoffAutomationGmbH)基于以太网技术提出的一种实时工业以太网技术,该技术不仅具有高速和高数据有效率的特点,还具有控制周期短、网络实时性高、拓扑结构灵活多样、配置简便等优点,上述优点使其市场占有率和客户认可度不断提高。该技术采用主从式结构,主站具有总线控制权,主站按照控制周期下发报文,数据帧遍历所有的从站设备,每个从站设备在数据帧经过时寻址到本站报文,根据数据帧中的命令写入数据或者读入数据到报文中指定位置。直到数据帧访问到整个总线中的最后一个从站。同时,Modbus-RTU是由MoDICon公司开发的一种通讯协议,并且Modbus技术作为自动化工业领域的使用最广泛的现场总线标准。Modbus同样也是一种“主-从”结构系统,实现一个主设备与多个从设备进行通讯。Modbus-RTU从站设备一般都是现场仪表设备,所有的现场仪表设备都通过RS485接口相连。当Modbus-RTU主站设备想要从一个从站设备中得到数据时候,主站设备就会发送一条包含该设备地址、所需数据以及一个用于检测错误的求和校验码的信息。网络上的所有其他设备都可以看到这一条信息,但只有地址被指定的从站设备才会做出反应。但是,在工业现场中,不同的工业总线设备组成各自的总线网络进行通讯,不同的总线设备之间无法直接进行数据交互,给工业现场使用带来了不便。
技术实现思路
本专利技术提供的基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,能够最大程度的提高安全性以及生产自主控制能力、进一步扩大了通信适用范围,并大幅度减少成本。第一方面,本专利技术提供一种基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,包括:EtherCAT从站控制器,与至少两个EtherCAT通信接口连接,用于处理EtherCAT从站物理层和数据链路层协议;RS-485接口电路,用于对Modbus-RTU协议数据帧与485信号数据帧进行双向转换处理;SPARC架构微处理器,用于与通过通信总线连接的EtherCAT从站控制器和通过串口通信连接的RS-485接口电路进行双向通信并将所述EtherCAT从站控制器的EtherCAT从站应用层协议与所述RS-485接口电路的Modbus-RTU主站应用层协议进行通信转换。可选地,所述SPARC架构微处理器包括:转换控制模块,用于将所述EtherCAT从站控制器的EtherCAT从站应用层协议与所述RS-485驱动电路的Modbus-RTU主站应用层协议进行通信转换;中断响应模块,用于接收由EtherCAT从站控制器产生的IRQ中断信号,并根据所述中断信号执行IRQ中断进程。可选地,所述转换控制模块包括:第一协议转换模块,用于读写EtherCAT从站协议数据包并对所述数据包进行解析处理,然后将EtherCAT从站协议数据包解析后的有效数据转换成Modbus-RTU协议数据帧并输出至RS-485接口电路;第二协议转换模块,用于收发Modbus-RTU协议数据帧并对所述数据帧进行解析处理,然后将Modbus-RTU协议数据帧解析后的有效数据转换成EtherCAT从站协议数据包并输出至EtherCAT从站控制器。可选地,所述网关还包括:SRAM,与所述SPARC架构微处理器连接,并用于存储SPARC架构微处理器运行的程序和数据信息;Flash,与所述SPARC架构微处理器连接,并用于存储启动SPARC架构微处理器所需加载的程序,所述EtherCAT从站应用层协议和Modbus-RTU协议栈的配置信息、以及所述Modbus-RTU主站应用层协议和EtherCAT协议栈的配置信息。可选地,所述网关还包括:EEPROM,通过IIC总线与所述EtherCAT从站控制器连接,用于存储所述EtherCAT从站控制器的配置信息。可选地,所述RS-485接口电路包括:RS-485驱动电路,分别与SPARC架构微处理器和RS-485接口连接,用于将所述SPARC架构微处理器的Modbus-RTU协议数据帧以RS485信号发送,或者读取Modbus-RTU从站设备经RS-485接口发送的485信号以Modbus-RTU协议数据帧发送至SPARC架构微处理器进行解析处理;RS-485接口,用于收发RS-485信号。可选地,所述RS-485接口电路还包括:光耦隔离器,分别与RS-485驱动电路和SPARC架构微处理器连接,用于隔离485芯片的通信引脚和SPARC架构微处理器的串口引脚。可选地,所述EtherCAT从站控制器与EtherCAT通信接口通过EBUS低压差分传输线连接,并在所述EBUS低压差分传输线上设置工模、差模电感。本专利技术实施例提供的基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,所述网关主要采用SPARCV8架构32位国产微处理器,通过并行总线与EtherCAT从站控制器ET1100通信,并通过串口与RS485接口电路连接进行Modbus-RTU数据帧收发,进而利用SPARC架构微处理器对所述EtherCAT从站应用层协议和Modbus-RTU主站应用层协议进行通信转换,实现将Modbus网络并入EtherCAT网路,有利于设备的集中控制,提高自动化的效率。同时,本专利技术通过采用SPARCV8架构32位国产微处理器,一方面所述SPARCV8架构微处理器采用寄存器窗口结构,函数调用速度快,同时SPARCV8架构是开源架构,因此,使用该架构微处理器可实现设计与生产完全自主化;另一方面,还进一步的提高信息安全,实现完全自主可控。综上所述,本专利技术所述网关最大程度的提高安全性以及生产自主控制能力、进一步扩大了通信适用范围,并大幅度减少成本。附图说明图1为本专利技术一实施例基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关的结构示意图;图2为本专利技术另一实施例基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,如图1所示,所述网关包括:EtherCAT从站控制器11,与至少两个EtherCAT通信接口连接,用于处理EtherCAT从站物理层和数据链路层协议;RS-485接口电路12,用于对Modbus-RTU协议数据帧与485信号数据帧进行双向转换处理;SPARC架构微本文档来自技高网
...
基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关

【技术保护点】
一种基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,其特征在于,包括:EtherCAT从站控制器,与至少两个EtherCAT通信接口连接,用于处理EtherCAT从站物理层和数据链路层协议;RS‑485接口电路,用于对Modbus‑RTU协议数据帧与485信号数据帧进行双向转换处理;SPARC架构微处理器,用于与通过通信总线连接的EtherCAT从站控制器和通过串口通信连接的RS‑485接口电路进行双向通信并将所述EtherCAT从站控制器的EtherCAT从站应用层协议与所述RS‑485接口电路的Modbus‑RTU主站应用层协议进行通信转换。

【技术特征摘要】
1.一种基于SPARC架构微处理器的EtherCAT与Modbus协议转换网关,其特征在于,包括:EtherCAT从站控制器,与至少两个EtherCAT通信接口连接,用于处理EtherCAT从站物理层和数据链路层协议;RS-485接口电路,用于对Modbus-RTU协议数据帧与485信号数据帧进行双向转换处理;SPARC架构微处理器,用于与通过通信总线连接的EtherCAT从站控制器和通过串口通信连接的RS-485接口电路进行双向通信并将所述EtherCAT从站控制器的EtherCAT从站应用层协议与所述RS-485接口电路的Modbus-RTU主站应用层协议进行通信转换。2.根据权利要求1所述的网关,其特征在于,所述SPARC架构微处理器包括:转换控制模块,用于将所述EtherCAT从站控制器的EtherCAT从站应用层协议与所述RS-485驱动电路的Modbus-RTU主站应用层协议进行通信转换;中断响应模块,用于接收由EtherCAT从站控制器产生的IRQ中断信号,并根据所述中断信号执行IRQ中断进程。3.根据权利要求2所述的网关,其特征在于,所述转换控制模块包括:第一协议转换模块,用于读写EtherCAT从站协议数据包并对所述数据包进行解析处理,然后将EtherCAT从站协议数据包解析后的有效数据转换成Modbus-RTU协议数据帧并输出至RS-485接口电路;第二协议转换模块,用于收发Modbus-RTU协议数据帧并对所述数据帧进行解析处理,然后将Modbus-RTU协议数据帧解析后的有效数据转换成EtherCAT从站协议数据包并输出至EtherCAT从站控制器。4.根据...

【专利技术属性】
技术研发人员:韩庆敏邢计元杨文龙赵乾伟南扬范文斌张彪刘云龙霍书侠
申请(专利权)人:中国电子信息产业集团有限公司第六研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1