一种数据处理方法以及冗余控制系统的制作方法

文档序号:8222968阅读:262来源:国知局
一种数据处理方法以及冗余控制系统的制作方法
【技术领域】
[0001]本发明涉及工业控制领域,尤其涉及一种数据处理方法以及冗余控制系统。
【背景技术】
[0002]在工业控制过程中,最重要的要求之一就是控制系统的长期可用性,必须最大程度的避免由于控制系统的故障以及由此引起的重要技术设备停机,为了解决上述问题,最常用的方法就是对控制系统进行冗余。
[0003]对于机架式冗余控制系统,由于机架上一般不安装1模块,而是使用双总线或者环网方式扩展远程1单元,如图1所示。这种冗余控制系统,其主要问题是当远程1单元或者扩展总线发生多重故障时,可能存在下述状态:冗余机架对与所有远程1单元均有正常通讯链接,但单独的一个控制机架均没有与所有远程1单元保持正常的通讯链接,如图2所示,从而导致无论哪一个控制机架作为工作机架都无法独立完成所有远程1单元的通讯和控制,必须有备用机架协助完成一部分远程1单元的通讯和控制。
[0004]现有的一种解决方案如图3所示,该方案除了使用控制器之间的同步链路外,即图3中的线路3,还需要使用R1冗余链路,即图3中的线路6,其中线路3用于两个控制器之间控制数据的同步,而线路6是用于当两个子单元各自只能访问一部分远程1单元时,通讯模块之间进行数据同步的链路。
[0005]现有的这种冗余控制系统方案,根据公开的资料说明,需要由线路3以及线路6两条通讯链路共同实现冗余功能,任意一条通讯链路故障,都会导致控制系统冗余失效,因而增大了控制系统冗余失效的概率。

【发明内容】

[0006]本发明实施例提供了一种数据处理方法,用于实现控制系统的冗余,提高控制系统的可靠性。
[0007]有鉴于此,本发明第一方面提供了一种冗余控制系统,包括:
[0008]第一子单元、第二子单元以及同步线缆组;
[0009]所述第一子单元包括第一控制器、第一通讯模块组、第一同步模块组以及第一冗余底板总线组;
[0010]所述第一同步模块组用于处理所述第一冗余底板总线组上的数据,并转发到所述同步线缆组,以及接收所述同步线缆组上的数据,并转发到所述第一冗余底板总线组;
[0011]所述第一控制器、第一通讯模块组以及第一同步模块组通过所述第一冗余底板总线组进行通信;
[0012]所述第二子单元包括第二控制器、第二通讯模块组、第二同步模块组以及第二冗余底板总线组;
[0013]所述第二同步模块组用于处理所述第二冗余底板总线组上的数据,并转发到所述同步线缆组,以及接收所述同步线缆组上的数据,并转发到所述第二冗余底板总线组;
[0014]所述第二控制器、第二通讯模块组以及第二同步模块组通过所述第二冗余底板总线组进行通信;
[0015]所述第一同步模块组与所述第二同步模块组通过所述同步线缆组进行通信。
[0016]可选地,
[0017]所述第一冗余底板总线组包括第一底板总线以及第二底板总线,所述第二冗余底板总线组包括第三底板总线以及第四底板总线,所述第一同步模块组包括第一同步模块以及第二同步模块,所述第二同步模块组包括第三同步模块以及第四同步模块,所述同步线缆组包括第一同步线缆以及第二同步线缆,所述第一通讯模块组以及第二通讯模块组包括数量相同的若干通讯模块。
[0018]可选地,
[0019]所述第一控制器、第一通讯模块组以及第一同步模块组通过所述第一冗余底板总线组进行通讯具体为:
[0020]所述第一控制器以及第一通讯模块组中的每一个通讯模块均同时接入所述第一底板总线以及第二底板总线;
[0021]所述第一同步模块接入所述第一底板总线,所述第二同步模块接入所述第二底板总线;
[0022]所述第二控制器、第二通讯模块组以及第二同步模块组通过所述第一冗余底板总线进行通讯具体为:
[0023]所述第二控制器以及第二通讯模块组中的每一个通讯模块均同时接入所述第三底板总线以及第四底板总线;
[0024]所述第三同步模块接入所述第三底板总线,所述第四同步模块接入所述第四底板总线;
[0025]所述第一同步模块组与所述第二同步模块组通过所述同步线缆组进行通信具体为:
[0026]所述第一同步模块与所述第三同步模块通过所述第一同步线缆通信;
[0027]所述第二同步模块与所述第四同步模块通过所述第二同步线缆通信。
[0028]可选地,
[0029]所述第一控制器以及第一通讯模块组中的每一个通讯模块分别占用所述第一冗余底板总线组上的一个地址;
[0030]所述第二控制器以及第二通讯模块组中的每一个通讯模块分别占用所述第二冗余底板总线组上的一个地址。
[0031]可选地,
[0032]所述第一冗余底板总线以及第二冗余底板总线统一编址。
[0033]可选地,
[0034]所述第一子单元还包括第一机架,所述第二子单元还包括第二机架;
[0035]所述第一控制器、第一通讯模块组、第一同步模块组以及第一冗余底板总线组均安装在所述第一机架上;
[0036]所述第二控制器、第二通讯模块组、第二同步模块组以及第二冗余底板总线组均安装在所述第二机架上。
[0037]本发明第二方面提供了一种基于本发明第一方面提供的冗余控制系统的数据处理方法,包括:
[0038]当第一通讯模块组与远程1单元连接故障时,第二通讯模块组采集所述远程1单元的通讯数据;
[0039]所述第二通讯模块组将所述通讯数据通过第二冗余底板总线组发送至第二同步丰旲块组;
[0040]所述第二同步模块组将所述通讯数据通过同步线缆组发送至第一同步模块组;
[0041]所述第一同步模块组将所述通讯数据通过第一冗余底板总线组发送至第一控制器,并接收所述第一控制器通过所述第一冗余底板总线组发送的控制数据;
[0042]所述第一同步模块组将所述控制数据通过所述同步线缆组发送至所述第二同步模块组;
[0043]所述第二同步模块组将所述控制数据通过所述第二冗余底板总线组发送至所述第二通讯模块组;
[0044]所述第二通讯模块组将所述控制数据发送至所述远程1单元。
[0045]可选地,
[0046]所述第二通讯模块组将所述通讯数据通过第二冗余底板总线组发送至第二同步模块组具体为:
[0047]所述第二通讯模块组将所述通讯数据发送至第二冗余底板总线组;
[0048]所述第二同步模块组对所述第二冗余底板总线上的数据进行处理得到所述通讯数据。
[0049]可选地,
[0050]所述第二同步模块组对所述第二冗余底板总线上的数据进行处理得到所述通讯数据包括:
[0051]所述第二同步模块组监听所述第二冗余底板总线上的数据;
[0052]所述第二同步模块组对所述第二冗余底板总线上的数据进行缓冲以及过滤得到所述通讯数据。
[0053]可选地,
[0054]所述方法还包括:
[0055]当第一通讯模块组与远程1单元连接正常时,所述第一通讯模块组采集所述远程1单元的通讯数据;
[0056]所述第一通讯模块组将所述通讯数据通过所述第一冗余底板总线组发送至所述第一控制器,并接收所述第一控制器通过所述第一冗余底板总线组发送的控制数据;
[0057]所述第一通讯模块组将所述控制数据发送至所述远程1单元。
[0058]从以上技术方案可以看出,本发明实施例具有以下优点:冗余控制系统的第一子单元以及第二子单元通过同步线缆组实现数据同步,并通过第一底板总线组以及第二底板总线组实现各模块之间的数据交互,第一同步模块组以及第二同步模块组可以处理第一冗余底板总线组或第二冗余底板总线组上的数据,并转发到同步线缆组,以及接收同步线缆组上的数据,并转发到第一冗余底板总线组或第二冗余底板总线组,第一控制器与第二控制之间的数据同步也通过同步线缆组实现,而不需要额外的链路,因而增加了系统的可靠性。
【附图说明】
[0059]图1为冗余控制系统的两种远程1单元扩展方式;
[0060]图2为冗余控制系统的两种远程1单元扩展方式可能存在的故障示意图;
[0061]图3为现有的一种解决冗余控制系统与远程1单元故障的系统示意图;
[0062]图4为本发明实施例中冗余控制系统的一个实施例示意图;
[0063]图5为本发明实施例中冗余控制系统的另一个实施例示意图;
[0064]图6为本发明实施例中数据处理方法的一个实施例流程图;
[0065]图7为本发明实施例中数据处理方法的另一个实施例流程图;
[0066]图8为本发明中冗余控制系统与远程1单元环网扩展方式的工作原理示意图;
[0067]图9为本发明中冗余控制系统与远程1单元双总线扩展方式的工作原理示意图。
【具体实施方式】
[0068]本发明实施例提供了一种数据处理方法,用于实现控制系统的冗余,提高控制系统的可靠性。
[0069]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1