[发明专利]工控系统中的数据传输方法及工控子系统、工控系统在审
申请号: | 201210004918.4 | 申请日: | 2012-01-09 |
公开(公告)号: | CN103199966A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 刘涛 | 申请(专利权)人: | 北京大豪科技股份有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/00;G05B19/418 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100015*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 中的 数据传输 方法 子系统 | ||
技术领域
本发明涉及工业自动化控制领域,尤其涉及一种工控系统中的数据传输方法及工控子系统、工控系统。
背景技术
在现代工控系统中,系统的复杂度越来越高,整个系统的功能往往需要由多个子系统协同工作才能完成,每个子系统是一个相对独立的系统,有自己的微控制器和存储器,可能使用不同的开发工具和研发团队,使得各个子系统之间如何实现可靠交互成为工控系统的技术难点。举例来说,在现有技术方案中,人机界面子系统(Human Man-machine Interface,简称HMI)和主控子系统(Main Control System,简称MCS)之间需要进行许多交互来配合完成整个系统的功能,例如用户通过HMI输入机器的控制命令,需要把该命令通知MCS,MCS按照要求执行该命令,并把执行的结果反馈给HMI,同时把结果输出给用户。
目前,诸如此类的交互往往采用具备可靠传输特性的硬件链路层,如控制器局域网总线(Controller Area Network,简称CAN),数据包的可靠发送由硬件链路层处理,上层软件按照硬件提供的接口发送数据包,虽然降低了软件的研发成本,但由于需要额外的硬件接口,提高了硬件成本。
但是,采用硬件成本低的不可靠链路,如普通的并行总线或串行总线,又无法保证子系统之间数据包的可靠传输。
发明内容
本发明实施例提供一种工控系统中的数据传输方法及工控子系统、工控系统,用以解决现有技术中无法保证采用不可靠链路时工控子系统之间数据包可靠传输的问题。
一方面,本发明实施例提供一种工控系统中的数据传输方法,包括:
第一工控子系统将数据包通过不可靠链路发送给第二工控子系统,所述数据包的包头携带第一序号;
若在预设时间内接收到所述第二工控子系统返回的确认包,且所述确认包携带所述第一序号,则将下一数据包发送给所述第二工控子系统。
另一方面,本发明实施例提供一种工控系统中的数据传输方法,包括:
第二工控子系统通过不可靠链路接收第一工控子系统发送的数据包,所述数据包的包头携带第一序号;
生成所述数据包的确认包,所述确认包携带所述第一序号;
将所述确认包发送给所述第一工控子系统,以使所述第一工控子系统发送下一数据包。
另一方面,本发明实施例提供一种工控子系统,包括:
第一发送模块,用于将数据包通过不可靠链路发送给另一工控子系统,所述数据包的包头携带第一序号;
第一接收模块,用于若在预设时间内接收到所述另一工控子系统返回的确认包,且所述确认包携带所述第一序号,则指示所述第一发送模块将下一数据包发送给所述另一工控子系统。
另一方面,本发明实施例提供另一种工控子系统,包括:
第二接收模块,用于通过不可靠链路接收另一工控子系统发送的数据包,所述数据包的包头携带第一序号;
生成模块,用于生成所述数据包的确认包,所述确认包携带所述第一序号;
第二发送模块,用于将所述确认包发送给所述另一工控子系统,以使所述另一工控子系统发送下一数据包。
再一方面,本发明实施例提供一种工控系统,包括:
上述的两种工控子系统,所述两种工控子系统之间通过不可靠链路连接。
本发明实施例采用第一工控子系统将携带第一序号的数据包通过不可靠链路发送给第二工控子系统,若在预设时间内接收到所述第二工控子系统返回的携带所述第一序号的确认包,则将下一数据包发送给所述第二工控子系统的技术手段,使得工控子系统之间在不可靠的硬件通讯链路上实现可靠数据通讯,降低硬件成本,提高硬件通讯链路选择的灵活性。
附图说明
图1为本发明实施例一提供的一种工控系统中的数据传输方法的流程示意图;
图2为为本发明实施例二提供的一种工控系统中的数据传输方法的流程示意图;
图3为本发明实施例三提供的一种工控子系统的结构示意图;
图4为本发明实施例四提供的一种工控子系统的结构示意图;
图5为本发明实施例五提供的一种工控系统的结构示意图;
图6为本发明实施例的一种包格式的示意图;
图7为本发明实施例的一种具体应用的流程示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细说明。
图1为本发明实施例一提供的一种工控系统中的数据传输方法的流程示意图,如图1所示,该方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大豪科技股份有限公司,未经北京大豪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210004918.4/2.html,转载请声明来源钻瓜专利网。