【技术实现步骤摘要】
相关申请的交叉引用本申请要求于2015年3月30日提交的题为“Method and System for Data Aggregation in an Industrial Communication Protocol”的美国临时专利申请序列No.62/140,149的优先权,并且其公开内容被并入本文中。
本专利技术涉及一种对经由工业协议传输的数据进行聚合的方法。更具体地,公开了一种方法,用于生成通过多个附加模块从第一模块传输至接收模块的动态数据帧,并且该方法用于当动态数据帧通过附加模块时将数据添加至动态数据帧。
技术介绍
工业的控制器是用于控制工厂自动化等的专用计算机。工业控制器通常执行被高度定制到特定控制应用的控制程序。特定的控制语言(例如“继电器梯形逻辑”)通常被用于利于对装置进行编程。在所存储的程序的引导下,工业控制器的处理器定期检查输入装置的状态,并且更新输出装置的状态。为了保证对机器或处理的可预测的控制,控制程序必须是高度可靠的,并且在明确限定的时间段执行。随着工业处理的复杂性增加,越来越多的装置被连接至工业控制器。装置通常分布在机器周围或沿生产线分布。工业网络通常用于连接分布式装置,并且使得数据能够在装置之间传输。然而,越来越多的装置需要增加在这些装置之间的通信量。然而,控制程序仍然需要在明确限定的时间段中执行通信。因此,要么分配给通信的时间量必须增加,要么必须提高传输速率。因为工业控制器通常具有固定时间间隔(其中要执行程序的每个周期),所以更理想的是提高传输速率。如本领域技术人员已知的那样,用于提高传输速率的最近的技术包括:在没有完全处理帧 ...
【技术保护点】
一种用于从多个发送模块向单个接收模块传输数据的方法,所述方法包括下述步骤:在第一发送模块中生成包括专用报头的动态数据帧;在所述多个发送模块中的每个发送模块中的聚合单元处从所述多个发送模块中的另一发送模块接收所述动态数据帧;根据所述专用报头确定所述多个发送模块中的每个发送模块是否为所述动态数据帧中的参与者;当所述发送模块确定所述发送模块是所述动态数据帧中的参与者时,将参与者数据经由所述聚合单元添加至所述动态数据帧;以及将添加有所述参与者数据的动态数据帧从所述聚合单元传输至所述多个发送模块中的另一发送模块和所述接收模块中的一个。
【技术特征摘要】
2015.03.30 US 62/140,1491.一种用于从多个发送模块向单个接收模块传输数据的方法,所述方法包括下述步骤:在第一发送模块中生成包括专用报头的动态数据帧;在所述多个发送模块中的每个发送模块中的聚合单元处从所述多个发送模块中的另一发送模块接收所述动态数据帧;根据所述专用报头确定所述多个发送模块中的每个发送模块是否为所述动态数据帧中的参与者;当所述发送模块确定所述发送模块是所述动态数据帧中的参与者时,将参与者数据经由所述聚合单元添加至所述动态数据帧;以及将添加有所述参与者数据的动态数据帧从所述聚合单元传输至所述多个发送模块中的另一发送模块和所述接收模块中的一个。2.根据权利要求1所述的方法,其中,所述参与者数据包括模块报头和模块数据。3.根据权利要求1所述的方法,还包括下述步骤:当所述发送模块确定所述发送模块不是所述动态数据帧中的参与者时,通过所述多个发送模块中的每个发送模块来传送所述动态数据帧而不改变所述动态数据帧。4.根据权利要求1所述的方法,其中,在根据所述专用报头确定所述多个发送模块中的每个发送模块是否为所述动态数据帧中的参与者的步骤之后,所述方法还包括下述步骤:确定所述发送模块的缓冲器中是否存在所述参与者数据;以及确定所述发送模块是否已准备好将所述参与者数据添加至所述动态数据帧,其中当所述缓冲器中存在所述参与者数据并且所述发送模块已准备好添加所述参与者数据时,所述发送模块将所述参与者数据经由所述聚合单元添加至所述动态数据帧,以及当所述缓冲器中不存在所述参与者数据或者所述发送模块未准备时好添加所述参与者数据时,所述发送模块在不改变所述动态数据帧的情况下通过所述发送模块传送所述动态数据帧。5.根据权利要求1所述的方法,其中,在所述第一发送模块与所述 接收模块之间存在第一传输路径和第二传输路径,所述方法还包括下述步骤:检测沿所述第一传输路径的故障;分配选自所述多个发送模块中的两个新发送模块以开始生成所述动态数据帧;将所述动态数据帧从第一新发送模块沿位于所述故障与所述接收模块之间的所述第一传输路径的一部分传输至所述接收模块,其中,所述第一新发送模块位于靠近所述接收模块的故障的第一侧上;以及将所述动态数据帧从第二新发送模块沿位于所述故障与所述第一发送模块之间的所述第一传输路径的一部分然后沿所述第二传输路径传输至所述接收模块,其中,所述第二新发送模块位于远离所述接收模块的故障的第二侧上。6.根据权利要求1所述的方法,其中,所述聚合单元被布置在每个发送模块的物理层与网络链路层之间。7.根据权利要求1所述的方法,其中:所述动态数据帧初始为包括所述专有报头和校验和的空数据帧,以及当每个发送模块将参与者数据添加至所述动态数据帧时,所述动态数据帧的长度增加。8.根据权利要求7所述的方法,还包括下述步骤:在添加所述参与者数据之后确定用于每个聚合单元中的动态数据帧的新的校验和;将所述动态数据帧的校验和替换为所述新的校验和。9.一种用于在工业网络上传送动态数据帧的模块,所述模块包括:第一端口,所述第一端口能够操作地从所述工业网络接收所述动态数据帧,其中,所述动态数据帧包括专用报头;第二端口,所述第二端口能够操作地在所述工业网络上传输所述动态数据帧;以及聚合单元,所述聚合单元与所述第一端口和所述第二端口进行通信,其中,所述聚合单元能够操作地用于:从所述第一端口接收所述动态数据帧,根据所述专用报头确定所述模块是否为用于所述动态数据帧的参与者模块,当所述模块是参与者模块时,将参与者数据添加至所述动态数据帧,以及经由所述第二端口来传输添加有所述参与者数据的动态数据帧。10.根据权利要求9所述的模块,还包括播种单元,所述播种单元与所述聚合单元进行通信,其...
【专利技术属性】
技术研发人员:西瓦拉姆·巴拉苏布拉马尼安,乔纳森·D·布拉德福德,安东尼·G·吉巴尔蒂,肯伍德·H·霍尔,肯德尔·R·哈里斯,雷蒙德·R·赫斯特德,爱德华·C·科尔斯贝格,格雷戈里·A·迈赫尔,斯克特·A·皮尔斯,格雷格·M·西奇纳,帕特里克·D·特尔约翰,罗伯特·J·克雷奇曼,
申请(专利权)人:洛克威尔自动控制技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。