一种协议连接方法、装置、设备及存储介质制造方法及图纸

技术编号:38392105 阅读:7 留言:0更新日期:2023-08-05 17:45
本申请公开了一种协议连接方法、装置、设备及存储介质,应用于Profinet从站,涉及自动化工业领域,该方法包括:获取Profinet主站发送的Profinet协议报文,并对Profinet协议报文进行解析,得到相应的报文命令;若报文命令的类型为连接请求类型,则通过EtherCAT主站将报文命令下发至EtherCAT从站,并通过EtherCAT主站获取EtherCAT从站返回的EtherCAT协议格式的应答报文。这样一来,本申请可以通过Profinet从站解析报文,并通过EtherCAT主站实现通信,相比于协议转换模块与Profinet从站、EtherCAT主站之间总线传输方式,提高了实时性。性。性。

【技术实现步骤摘要】
一种协议连接方法、装置、设备及存储介质


[0001]本专利技术涉及自动化工业领域,特别涉及一种协议连接方法、装置、设备及存储介质。

技术介绍

[0002]Profinet和EtherCAT都是工业以太网协议,广泛应用于自动化控制系统中。Profinet是西门子公司推出的一种以太网通信协议,而EtherCAT则是由倍福公司开发的一种相对较新的以太网实时控制总线。Profinet和EtherCAT虽然都是工业以太网协议,但两者协议有所不同。因此在不同的自动化系统中,可能需要将其进行转换以达到互通的目的。例如,在某些工业控制系统中,需要使用Profinet与西门子PLC进行通讯,但又需要将数据转换为EtherCAT格式才能与某些硬件设备(如电机驱动器或电机)进行通讯。在这种情况下,需要将Profinet协议内容转换为EtherCAT格式。西门子公司推出的Profinet从站芯片可以实现Profinet从站功能。同样,市场上也存在一些可以实现EtherCAT主站的芯片。通过在两者中间增加一个数据转换模块,可以将Profinet数据转换为相应的EtherCAT数据帧。数据转换模块与Profinet从站芯片和EtherCAT主站芯片分别采用数据总线(如SPI总线)进行通信,如图1所示。而数据总线速率固定,会产生比较明显的时延,数据实时性较差;并且需要独立的Profinet从站和EtherCAT主站芯片,硬件整体成本较高,需要分别在Profinet和EtherCAT网络中由人工完成配置。
[0003]由此可见,如何提高Profinet和EtherCAT通信的实时性以及便捷性是本领域要解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种协议连接方法、装置、设备及存储介质,能够通过Profinet从站解析报文,并通过EtherCAT主站实现Profinet主站与EtherCAT从站之间的报文传输,其具体方案如下:第一方面,本申请提供了一种协议连接方法,应用于Profinet从站,包括:获取Profinet主站发送的Profinet协议报文,并对所述Profinet协议报文进行解析,得到相应的报文命令;若所述报文命令的类型为连接请求类型,则通过EtherCAT主站将所述报文命令下发至EtherCAT从站,并通过所述EtherCAT主站获取所述EtherCAT从站返回的EtherCAT协议格式的应答报文。
[0005]可选的,所述获取Profinet主站发送的Profinet协议报文,并对所述Profinet协议报文进行解析,得到相应的报文命令,包括:基于预设报文获取周期获取Profinet主站发送的Profinet协议报文;判断所述Profinet协议报文是否为发给所述Profinet从站的报文;若否,则基于所述预设报文获取周期等待下一次获取Profinet协议报文;
若是,则对所述Profinet协议报文进行解析,得到所述报文命令。
[0006]可选的,所述若所述报文命令为连接请求类型,则通过EtherCAT主站将所述报文命令下发至EtherCAT从站,并通过所述EtherCAT主站获取所述EtherCAT从站返回的EtherCAT协议格式的应答报文,包括:若所述报文命令为与目标从站建立连接的连接请求类型,则通过所述EtherCAT主站读取所述EtherCAT从站的从站信息;若所述从站信息与所述报文命令中的所述目标从站匹配,则通过所述EtherCAT主站将所述报文命令下发至所述EtherCAT从站,以便所述EtherCAT从站基于所述报文命令返回EtherCAT协议格式的应答报文。
[0007]可选的,所述方法还包括:若所述报文命令为数据存储类型和/或告警类型,则通过所述EtherCAT主站将所述报文命令下发至所述EtherCAT从站,以更新所述EtherCAT从站中预设数据区的数据和/或触发相应的告警操作。
[0008]可选的,所述通过EtherCAT主站将所述报文命令下发至EtherCAT从站,包括:将所述报文命令存入预设消息管理队列,并通过所述EtherCAT主站将所述预设消息管理队列中的所述报文命令下发至EtherCAT从站。
[0009]第二方面,本申请提供了一种协议连接方法,应用于EtherCAT主站,包括:获取Profinet从站对Profinet主站发送的Profinet协议报文进行解析后得到的目标报文命令;所述目标报文命令的类型为连接请求类型;将所述报文命令下发至所述EtherCAT从站,以便所述EtherCAT从站生成相应的EtherCAT协议格式的应答报文;获取所述EtherCAT从站返回的所述应答报文。
[0010]第三方面,本申请提供了一种协议连接装置,应用于Profinet从站,包括:第一报文获取模块,用于获取Profinet主站发送的Profinet协议报文,并对所述Profinet协议报文进行解析,得到相应的报文命令;第一报文下发模块,用于当所述报文命令的类型为连接请求类型时,通过EtherCAT主站将所述报文命令下发至EtherCAT从站,并通过所述EtherCAT主站获取所述EtherCAT从站返回的EtherCAT协议格式的应答报文。
[0011]第四方面,本申请提供了一种协议连接装置,应用于EtherCAT主站,包括:第二报文获取模块,用于获取Profinet从站对Profinet主站发送的Profinet协议报文进行解析后得到的目标报文命令;所述目标报文命令的类型为连接请求类型;第二报文下发模块,用于将所述报文命令下发至所述EtherCAT从站,以便所述EtherCAT从站生成相应的EtherCAT协议格式的应答报文;应答报文获取模块,用于获取所述EtherCAT从站返回的所述应答报文。
[0012]第五方面,本申请提供了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序以实现如上述的协议连接方法。
[0013]第六方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如上述的协议连接方法。
[0014]由此可见,本申请可以获取Profinet主站发送的Profinet协议报文,并对所述Profinet协议报文进行解析,得到相应的报文命令;若所述报文命令的类型为连接请求类型,则通过EtherCAT主站将所述报文命令下发至EtherCAT从站,并通过所述EtherCAT主站获取所述EtherCAT从站返回的EtherCAT协议格式的应答报文。这样一来,本申请通过Profinet从站解析报文得到报文命令,通过EtherCAT主站将Profinet主站发送的报文命令发送至EtherCAT从站,可以实现不同厂商生产的设备之间的通信,加强了自动化工业领域的互操作性和兼容性;相比于独立的协议转换模块和独立Profinet从站芯片、独立EtherCAT主站芯片之间通过数据总线传输报文的方式,本申请可以提高数据传输的实时性,并且只需要在Profi本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议连接方法,其特征在于,应用于Profinet从站,包括:获取Profinet主站发送的Profinet协议报文,并对所述Profinet协议报文进行解析,得到相应的报文命令;若所述报文命令的类型为连接请求类型,则通过EtherCAT主站将所述报文命令下发至EtherCAT从站,并通过所述EtherCAT主站获取所述EtherCAT从站返回的EtherCAT协议格式的应答报文。2.根据权利要求1所述的协议连接方法,其特征在于,所述获取Profinet主站发送的Profinet协议报文,并对所述Profinet协议报文进行解析,得到相应的报文命令,包括:基于预设报文获取周期获取Profinet主站发送的Profinet协议报文;判断所述Profinet协议报文是否为发给所述Profinet从站的报文;若否,则基于所述预设报文获取周期等待下一次获取Profinet协议报文;若是,则对所述Profinet协议报文进行解析,得到所述报文命令。3.根据权利要求1所述的协议连接方法,其特征在于,所述若所述报文命令为连接请求类型,则通过EtherCAT主站将所述报文命令下发至EtherCAT从站,并通过所述EtherCAT主站获取所述EtherCAT从站返回的EtherCAT协议格式的应答报文,包括:若所述报文命令为与目标从站建立连接的连接请求类型,则通过所述EtherCAT主站读取所述EtherCAT从站的从站信息;若所述从站信息与所述报文命令中的所述目标从站匹配,则通过所述EtherCAT主站将所述报文命令下发至所述EtherCAT从站,以便所述EtherCAT从站基于所述报文命令返回EtherCAT协议格式的应答报文。4.根据权利要求1至3任一项所述的协议连接方法,其特征在于,还包括:若所述报文命令为数据存储类型和/或告警类型,则通过所述EtherCAT主站将所述报文命令下发至所述EtherCAT从站,以更新所述EtherCAT从站中预设数据区的数据和/或触发相应的告警操作。5.根据权利要求1至3任一项所述的协议连接方法,其特征在于,所述...

【专利技术属性】
技术研发人员:黄进忠吴伟张宇李政镖
申请(专利权)人:杭州禾芯半导体有限公司
类型:发明
国别省市:

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

1