通信方法、EtherCAT系统、通信装置及存储介质制造方法及图纸

技术编号:37150685 阅读:19 留言:0更新日期:2023-04-06 22:06
本申请公开了一种通信方法、EtherCAT系统、通信装置及存储介质,涉及通信技术领域,EtherCAT从站与EtherCAT主站通信连接,EtherCAT从站还分别与多个功能设备通信连接。EtherCAT从站从EtherCAT主站发送的EtherCAT报文中提取设备参数,根据设备参数,从多个功能设备中确定目标设备以及确定与目标设备对应的目标数据,然后根据预设通信协议向目标设备发送目标数据。EtherCAT从站与功能设备之间的通信不基于EtherCAT协议,而是基于预设通信协议,且预设通信协议的容错性高于EtherCAT协议的容错性,因此,当功能设备出现短暂性无法接收到EtherCAT从站发送的数据的情况时,由于预设通信协议的容错性较高,此时,EtherCAT从站不会判断该功能设备异常,进而能降低通信故障误判的概率。障误判的概率。障误判的概率。

【技术实现步骤摘要】
通信方法、EtherCAT系统、通信装置及存储介质


[0001]本申请涉及但不限于通信
,特别涉及一种通信方法、EtherCAT系统、通信装置及存储介质。

技术介绍

[0002]在自动化生产中,通常采用以太网控制自动化技术(Ethernet for Control Automation Technology,EtherCAT)的进行工控,工控系统通常由一个主站与多个从站,主站向各从站发送控制指令,并监测从站的状态,以进行异常处理。对于从站而言,每一个从站可以控制多个功能设备,以完成一种产品的加工生产,且从站与功能设备之间往往也采用EtherCAT协议进行通讯。但是,由于EtherCAT协议容错性低,即判定信号中断或链路故障对应的故障时长较短,例如在功能设备与从站的连接异常,导致功能设备在EtherCAT设置的故障时长内未及时响应,此时EtherCAT判断该功能设备异常从而进入异常处理流程,但是实际运行时,功能设备在连接异常时并不影响正常的功能执行,即并不影响产品的加工生产。因此,对于上述情况,采用EtherCAT协议进行主站、从站以及功能设备之间的交互,容易由于EtherCAT协议容错性低出现通信故障误判。因此,亟需一种通信方法满足工业控制及时性和安全性需求同时减少通信故障误判。

技术实现思路

[0003]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种通信方法、EtherCAT系统、通信装置及存储介质,能够降低通信故障误判的概率。
[0004]第一方面,本申请实施例提供了一种通信方法,应用于以太网控制自动化技术EtherCAT从站,所述EtherCAT从站与所述EtherCAT主站通信连接,所述EtherCAT从站还分别与多个功能设备通信连接,所述方法包括:
[0005]接收由EtherCAT主站发送的EtherCAT报文;
[0006]从所述EtherCAT报文提取设备参数;
[0007]根据所述设备参数,从所述多个功能设备中确定目标设备以及确定与所述目标设备对应的目标数据;
[0008]根据预设通信协议向所述目标设备发送所述目标数据;其中,所述预设通信协议的容错性高于EtherCAT协议的容错性。
[0009]第二方面,本申请实施例提供了一种EtherCAT系统,其特征在于,包括EtherCAT主站、EtherCAT从站和多个功能设备,所述EtherCAT主站与所述EtherCAT从站通信连接,所述EtherCAT从站分别与多个所述功能设备通信连接,
[0010]所述EtherCAT主站用于向EtherCAT从站发送EtherCAT报文;
[0011]所述EtherCAT从站用于:
[0012]接收所述EtherCAT报文;
[0013]从所述EtherCAT报文提取设备参数;
[0014]根据所述设备参数,从多个所述功能设备中确定目标设备以及确定与所述目标设备对应的目标数据;
[0015]根据预设通信协议向所述目标设备发送所述目标数据;其中,所述预设通信协议的容错性高于EtherCAT协议的容错性。
[0016]第三方面,本申请实施例提供了一种通信装置,应用于EtherCAT从站,所述EtherCAT从站与EtherCAT主站通信连接,所述EtherCAT从站还分别与多个功能设备通信连接,所述通信装置包括:
[0017]接收模块,所述接收模块用于接收由EtherCAT主站发送的EtherCAT报文;
[0018]提取模块,所述提取模块用于从所述EtherCAT报文提取设备参数;
[0019]确定模块,所述确定模块用于根据所述设备参数,从多个所述功能设备中确定目标设备以及确定与所述目标设备对应的目标数据;
[0020]发送模块,所述发送模块用于根据预设通信协议向所述目标设备发送所述目标数据;其中,所述预设通信协议的容错性高于EtherCAT协议的容错性。
[0021]第四方面,本申请实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项所述的通信方法。
[0022]第五方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于实现至少如本申请第一方面中任意一项所述的通信方法。
[0023]本申请的上述实施例至少具有如下有益效果:EtherCAT从站与EtherCAT主站通信连接,EtherCAT从站还分别与多个功能设备通信连接。EtherCAT从站从EtherCAT主站发送的EtherCAT报文中提取设备参数,根据设备参数,从多个功能设备中确定目标设备以及确定与目标设备对应的目标数据,然后根据预设通信协议向目标设备发送目标数据。EtherCAT从站与功能设备之间的通信不基于EtherCAT协议,而是基于预设通信协议,且预设通信协议的容错性高于EtherCAT协议的容错性,因此,当功能设备出现短暂性无法接收到EtherCAT从站发送的数据的情况时,由于预设通信协议的容错性较高,即预设通信协议判定信号中断或链路故障对应的故障时长更长,此时,从站不会判断该功能设备异常,因此主站可以继续与从站正常通信,进而能降低通信故障误判的概率。
[0024]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0025]下面结合附图和实施例对本申请做进一步的说明,其中:
[0026]图1为本申请一些实施例的EtherCAT系统的结构示意图;
[0027]图2为本申请一些实施例的通信方法的流程示意图;
[0028]图3为本申请另一些实施例的通信方法的流程示意图;
[0029]图4为本申请另一些实施例的通信方法的流程示意图;
[0030]图5为本申请另一些实施例的通信方法的流程示意图;
[0031]图6为本申请一些实施例的通信装置的结构示意图;
[0032]图7为本申请一些实施例的电子设备的结构示意图。
具体实施方式
[0033]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0034]在本申请的描述中,需要理解的是,涉及到方位描述,例如上、下、前、后、左、右等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
[0035]在本申请的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于以太网控制自动化技术EtherCAT从站,所述EtherCAT从站与所述EtherCAT主站通信连接,所述EtherCAT从站还分别与多个功能设备通信连接,所述方法包括:接收由EtherCAT主站发送的EtherCAT报文;从所述EtherCAT报文提取设备参数;根据所述设备参数,从所述多个功能设备中确定目标设备以及确定与所述目标设备对应的目标数据;根据预设通信协议向所述目标设备发送所述目标数据;其中,所述预设通信协议的容错性高于EtherCAT协议的容错性。2.根据权利要求1所述的通信方法,其特征在于,所述根据所述设备参数,从所述多个功能设备中确定目标设备以及确定与所述目标设备对应的目标数据,包括:根据预设的地址映射转换表记录的各个所述功能设备对应的地址区间和第一地址,从多个所述功能设备中确定所述目标设备,以及确定与所述目标设备对应的设备偏移量;所述第一地址为所述设备参数的参数之一;通过所述第一地址减去所述设备偏移量,得到第二地址;根据所述第二地址、功能参数,得到目标数据;所述功能参数为所述设备参数的参数之一。3.根据权利要求1所述的通信方法,其特征在于,所述方法还包括:将所述设备参数作为缓存数据存储于缓存中;通过预设的周期发送任务确定所述缓存中各所述缓存数据的执行周期;对应的,所述根据所述设备参数,从多个所述功能设备中确定目标设备以及确定与所述目标设备对应的目标数据,包括:在所述目标数据对应的执行周期内,根据所述设备参数,从多个所述功能设备中确定所述目标设备以及确定与所述目标设备对应的目标数据。4.根据权利要求3所述的通信方法,其特征在于,所述设备参数包括第一地址以及功能参数;所述将所述设备参数作为缓存数据存储于缓存中,包括:根据所述第一地址和所述地址映射转换表,从多个第一缓存中确定目标缓存,其中,所述第一缓存与所述功能设备一一对应;将所述设备参数作为缓存数据存储于所述目标缓存中;对应的,所述通过预设的周期发送任务确定所述缓存中各缓存数据的执行周期,包括:通过所述周期发送任务依次遍历各所述第一缓存,以确定每一所述第一缓存中各所述缓存数据的执行周期。5.根据权利要求1所...

【专利技术属性】
技术研发人员:王光域任强
申请(专利权)人:广东安达智能装备股份有限公司
类型:发明
国别省市:

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

1