[发明专利]一种实现总线通信的确定性调度方法及系统有效
| 申请号: | 201210495216.0 | 申请日: | 2012-11-27 |
| 公开(公告)号: | CN102984042A | 公开(公告)日: | 2013-03-20 |
| 发明(设计)人: | 陆卫军;裘坤;翁扬慧;赖晓健 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
| 主分类号: | H04L12/417 | 分类号: | H04L12/417;H04L12/24;H04L7/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 总线 通信 的确 定性 调度 方法 系统 | ||
技术领域
本发明涉及总线通信技术领域,具体涉及一种实现总线通信的确定性调度方法及系统。
背景技术
工业控制网络是一种典型的实时应用系统,其中的任务分为周期性任务和非周期性任务。周期性任务按照一定的时间间隔触发,并且对任务的执行时间具有截止期要求;非周期性任务只有在特定的时间触发下才出现,例如设备配置、故障诊断、程序的上载/下载、运行记录等。这两种任务反映在工业控制网络的通信上,就是两类通信信息:对应于周期性任务的实时信息以及对应于非周期性任务的非实时信息。
工业控制系统对网络数据通信的实时性要求很高,不仅要求传输速度快,数据传输还要具有确定性。数据传输具有确定性是指节点内的信息具有确定的传输时间,确定性调度方案直接决定着安全系统中总线通信的通信方式和通信性能,是保证整个通信网络稳定运行的关键。
在现有技术中,工业控制网络总线通信的调度方法是将传输周期分为周期阶段和非周期阶段,保证在任意时刻网络上都只有一个报文在传输以避免碰撞。周期阶段进行实时信息的传输,对于实时信息具体可以采用时隙访问的控制方式,在固定的时间片进行周期性实时数据交换;非周期阶段进行非实时信息的传输,对于非实时信息具体可以采用基于令牌的集中调度方式,在实时信息通信的间隙进行数据交换。这种调度方法需要将网络中的非实时信息划分优先级,按照优先级顺序依次进行非实时信息的传输,但是,在每次实时信息通信的间隙不能保证传输全部的非实时信息,这些未能及时传输的非实时信息中,可能包括一些优先级较高的重要的非实时信息,例如节点故障信息,使工业控制网络中通信的安全性降低,而且这种调度方法需要在主节点维护一个非实时信息声明队列保存非实时信息优先级信息,增加了额外的网络负担。
另外,在现有技术中采用时钟服务器的方式实现网络上所有设备节点的同步,但只有在系统启动阶段才会进行时间同步,如果系统连续运行很长时间,可能会出现时间偏差。
发明内容
有鉴于此,本发明的主要目的是提供一种实现总线通信的确定性调度方法及系统,以解决现有技术中无法保证安全级别较高的非实时信息的及时数据传输的问题。
为解决上述问题,本发明提供的技术方案如下:
一种实现总线通信的确定性调度方法,所述总线上包括至少一个主节点以及若干个从节点;在所述从节点中根据安全性等级要求确定若干个安全从节点;所述方法包括:
在一个控制周期开始后,向所述主节点发送安全从节点非实时通信触发信号,以使所述主节点接收到所述安全从节点非实时通信触发信号后,依次与所述安全从节点进行非实时数据通信;
接收到主节点与全部安全从节点非实时数据通信完成信号后,向所述主节点发送实时通信触发信号,以使所述主节点接收到所述实时通信触发信号后,依次与所述从节点进行实时数据通信;
接收到主节点与全部从节点实时数据通信完成信号后,向所述主节点发送非实时通信触发信号,以使所述主节点接收到所述非实时通信触发信号后,依次与所述从节点进行非实时数据通信。
相应的,所述主节点接收到所述安全从节点非实时通信触发信号后,依次与所述安全从节点进行非实时数据通信,包括:
所述主节点接收到所述安全从节点非实时通信触发信号后,依次向所述安全从节点发送非实时数据令牌,以使所述安全从节点收到所述非实时数据令牌后,判断是否有非实时数据需要发送,如果是,向所述主节点发送非实时数据帧,如果否,向所述主节点发送非实时数据令牌响应帧。
相应的,所述主节点接收到所述实时通信触发信号后,依次与所述从节点进行实时数据通信,包括:
所述主节点接收到所述实时通信触发信号后,依次向所述从节点发送实时数据令牌,以使所述从节点收到所述实时数据令牌后,向所述主节点发送实时输入数据帧;
所述主节点根据所述实时输入数据帧,运行控制算法,获得实时输出数据帧;
所述主节点依次向所述从节点发送所述实时输出数据帧,以使所述从节点收到所述实时输出数据帧后,向所述主节点发送实时数据令牌响应帧。
相应的,所述主节点接收到所述非实时通信触发信号后,依次与所述从节点进行非实时数据通信,包括:
所述主节点接收到所述非实时通信触发信号后,依次向所述从节点发送非实时数据令牌,以使所述从节点收到所述非实时数据令牌后,判断是否有非实时数据需要发送,如果是,向所述主节点发送非实时数据帧,如果否,向所述主节点发送非实时数据令牌响应帧。
相应的,在一个控制周期开始后,向所述主节点发送安全从节点非实时通信触发信号前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210495216.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:核医学成像装置以及核医学成像方法
- 下一篇:一种野营用的凳子





