一种用于烟草机械中EtherCAT与CAN协议通信装置及方法

文档序号:7818397阅读:417来源:国知局
一种用于烟草机械中EtherCAT与CAN协议通信装置及方法
【专利摘要】本发明公开了一种用于烟草机械中EtherCAT与CAN协议通信装置,包括EtherCAT协议收发器、与EtherCAT协议收发器通讯的EtherCAT协议控制器、与EtherCAT协议控制器通讯的ARM中央处理器、与ARM中央处理器通讯的CAN总线控制器、与CAN总线控制器通讯的CAN总线收发器,所述ARM中央处理器还连有数据存储器和程序存储器。通信方法为EtherCAT协议收发器接收EtherCAT和CRDX数据,并发送至EtherCAT协议控制器上,ARM中央处理器读取EtherCAT协议控制器中的数据,将数据存储器中的EtherCAT和CRDX数据进行逻辑运算处理,得到CAN协议的CAN数据和CRDX数据,将生成的CAN数据帧和CRDX数据帧从CAN总线收发器发出。本发明的优点:能有效将EtherCAT数据包和EtherCAT协议的CRDX数据包换成CAN数据包和CAN协议的CRDX数据包,以满足烟草机上监控系统与现场设备之间的信息交换需求。
【专利说明】一种用于烟草机械中EtherCAT与CAN协议通信装置及方法

【技术领域】
[0001]本发明涉及通讯协议转换领域,具体是指一种用于烟草机械中EtherCAT与CAN协议通信装置及方法。

【背景技术】
[0002]由于烟草机械的工业通信中现场总线设备的多样性,以及烟草机械设备的通讯协议不同、通信速率不同、网络拓补形式不同,给中央监控系统和现场设备之间的信息的交互带来困扰。
[0003]在烟草机械的工业通信中,主要存在的问题是,CAN协议与EtherCAT协议的相互通信困难;由于烟草机械的特殊性,EtherCAT与CAN协议通信中需要转换EtherCAT和CRDX两种数据包,现有技术中的CAN协议与EtherCAT协议的转换器并不能满足要求。如ZL2011102030366中所述的EtherCAT与CAN协议的转换,只解决了 CAN数据与EtherCAT数据之间的通信问题。并未解决CRDX数据在EtherCAT协议与CAN协议之间通信的问题。


【发明内容】

[0004]本发明的目的在于提供一种用于烟草机械中EtherCAT与CAN协议通信装置及方法,能够有效解决CRDX数据在EtherCAT协议与CAN协议之间通信的问题。
[0005]为了解决上述技术问题,本发明是通过以下技术方案实现的:一种用于烟草机械中EtherCAT与CAN协议通信装置,包括EtherCAT协议收发器、与EtherCAT协议收发器通讯的EtherCAT协议控制器、与EtherCAT协议控制器通讯的ARM中央处理器、与ARM中央处理器通讯的CAN总线控制器、与CAN总线控制器通讯的CAN总线收发器,所述ARM中央处理器还连有数据存储器、程序存储器和信号灯。
[0006]一种用于烟草机械中EtherCAT与CAN协议通信方法,依次包括以下步骤:
[0007]A.EtherCAT协议收发器接收EtherCAT协议的EtherCAT和CRDX数据,并发送至EtherCAT协议控制器上;
[0008]B.EtherCAT协议控制器根据EtherCAT协议规定接收EtherCAT和CRDX数据;
[0009]C.ARM中央处理器读取EtherCAT协议控制器中的数据,并将数据存储在数据存储器内,再读取程序存储器上的程序,将数据存储器中的EtherCAT和CRDX数据进行逻辑运算处理,得到CAN协议的CAN数据和CRDX数据;
[0010]D.ARM中央处理器将CAN协议的CAN数据和CRDX数据写入CAN总线控制器;
[0011 ] E.CAN总线控制器根据CAN总线协议规定,将步骤D中的数据生成CAN数据帧和CRDX数据帧;
[0012]F.CAN总线控制器将步骤E生成的CAN数据帧和CRDX数据帧发送至CAN总线收发器,由CAN总线收发器将数据发出。
[0013]与现有技术相比,本发明的优点是:能有效将烟草机械设备使用的EtherCAT协议下的EtherCAT数据包和CRDX数据包换成CAN协议下的CAN数据包和CRDX数据包,以满足烟草机械设备上监控系统与现场设备之间的信息交换需求。

【专利附图】

【附图说明】
[0014]图1为本发明一种用于烟草机械中EtherCAT与CAN协议通信装置的结构框图;
[0015]图2为本发明一种用于烟草机械中EtherCAT与CAN协议通信方法的原理示意图。

【具体实施方式】
[0016]参阅图1为本发明一种用于烟草机械中EtherCAT与CAN协议通信装置的实施例,包括EtherCAT协议收发器1、与EtherCAT协议收发器I通讯的EtherCAT协议控制器2、与EtherCAT协议控制器2通讯的ARM中央处理器3、与ARM中央处理器3通讯的CAN总线控制器4、与CAN总线控制器4通讯的CAN总线收发器5,所述ARM中央处理器3还连有数据存储器6、程序存储器7和信号灯8。
[0017]如图2所示,一种用于烟草机械中EtherCAT与CAN协议通信方法,依次包括以下步骤:
[0018]A.EtherCAT协议收发器接收EtherCAT协议的EtherCAT和CRDX数据,并发送至EtherCAT协议控制器上;
[0019]B.EtherCAT协议控制器根据EtherCAT协议规定接收EtherCAT和CRDX数据;
[0020]C.ARM中央处理器读取EtherCAT协议控制器中的数据,并将数据存储在数据存储器内,再读取程序存储器上的程序,将数据存储器中的EtherCAT和CRDX数据进行逻辑运算处理,得到CAN协议的CAN数据和CRDX数据;
[0021]D.ARM中央处理器将CAN协议的CAN数据和CRDX数据写入CAN总线控制器;
[0022]E.CAN总线控制器根据CAN总线协议规定,将步骤D中的数据生成CAN数据帧和CRDX数据帧;
[0023]F.CAN总线控制器将步骤E生成的CAN数据帧和CRDX数据帧发送至CAN总线收发器,由CAN总线收发器将数据发出。
[0024]能有效将烟草机械设备使用的EtherCAT协议下的EtherCAT数据包和CRDX数据包换成CAN协议下的CAN数据包和CRDX数据包,以满足烟草机械设备上监控系统与现场设备之间的信息交换需求。
[0025]以上所述仅为本发明的具体实施例,但本发明的技术特征并不局限于此,任何本领域的技术人员在本发明的领域内,所作的变化或修饰皆涵盖在本发明的专利范围之中。
【权利要求】
1.一种用于烟草机械中EtherCAT与CAN协议通信装置,其特征在于:包括EtherCAT协议收发器、与EtherCAT协议收发器通讯的EtherCAT协议控制器、与EtherCAT协议控制器通讯的ARM中央处理器、与ARM中央处理器通讯的CAN总线控制器、与CAN总线控制器通讯的CAN总线收发器,所述ARM中央处理器还连有数据存储器、程序存储器和信号灯。
2.一种采用权利要求1所述用于烟草机械中EtherCAT与CAN协议通信装置的通信方法,其特征在于:依次包括以下步骤: A.EtherCAT协议收发器接收EtherCAT协议的EtherCAT和CRDX数据,并发送至EtherCAT协议控制器上; B.EtherCAT协议控制器根据EtherCAT协议规定接收EtherCAT和CRDX数据; C.ARM中央处理器读取EtherCAT协议控制器中的数据,并将数据存储在数据存储器内,再读取程序存储器上的程序,将数据存储器中的EtherCAT和CRDX数据进行逻辑运算处理,得到CAN协议的CAN数据和CRDX数据; D.ARM中央处理器将CAN协议的CAN数据和CRDX数据写入CAN总线控制器; E.CAN总线控制器根据CAN总线协议规定,将步骤D中的数据生成CAN数据帧和CRDX数据帧; F.CAN总线控制器将步骤E生成的CAN数据帧和CRDX数据帧发送至CAN总线收发器,由CAN总线收发器将数据发出。
【文档编号】H04L29/06GK104468511SQ201410599274
【公开日】2015年3月25日 申请日期:2014年10月30日 优先权日:2014年10月30日
【发明者】章涵, 姚凌飞, 遇彬, 姚雪源 申请人:杭州菲达环保技术研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1