System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于集散控制系统平台的锅炉数据传输方法技术方案_技高网

一种基于集散控制系统平台的锅炉数据传输方法技术方案

技术编号:45006900 阅读:3 留言:0更新日期:2025-04-15 17:22
本发明专利技术公开了一种基于集散控制系统平台的锅炉数据传输方法,该方法应用于控制服务平台与集散控制系统的通讯交互中,包括:S1、获取集散控制系统平台中关于锅炉控制的点位数据,作为锅炉数据;S2、在集散控制系统平台中使用改进的自适应循环冗余算法对锅炉数据计算得到校验结果,如果校验成功,则将锅炉数据传输给控制服务平台;S3、控制服务平台对锅炉数据进行分析,输出一个优化后的锅炉数据,将优化后的锅炉数据通过改进的OPC协议回传到集散控制系统平台,集散控制系统平台采用优化后的锅炉数据对锅炉的参数进行调整。采用该方法可确保集散控制系统平台获得的优化数据是正确与合法的,能够保证系统的安全稳定运行。

【技术实现步骤摘要】

本专利技术涉及计算机数据处理,尤其涉及一种基于集散控制系统平台的锅炉数据传输方法


技术介绍

1、dcs(digital control system,数字化控制系统)是现代机组运行中枢系统。与传统控制系统不同,dcs具有完善的通讯系统,能够及时准确传递大量数据。虽然核电站与常规电厂的dcs均具有监视、控制和保护功能,但两者差别很大。核电站dcs基于核电安全质保体系设计和运行,在安全性、可靠性和可维护性方面有更高要求。

2、在火电站锅炉控制的集散控制系统中,通常采用人工控制或部分子系统采用自动控制。不管是何种控制方式都需要根据传感器采集上来的各种数据来规划下一步动作。所以通讯就显得尤为重要。通讯一旦失败或出现错误,上传了错误的数据,会导致下一步动作也产生错误,进而造成严重的后果。因此对通讯数据进行校验就十分有必要,对网络传输数据进行一致性、合法性、正确性校验。通讯出现异常第一时间报警并采取相应的措施,也能将通讯异常造成的风险降到最低。


技术实现思路

1、本专利技术的目的在于克服上述通讯异常造成的后果,提供了一种基于集散控制系统平台的锅炉数据传输方法,该方法通过在dcs系统中使用改进的自适应循环冗余(iacrc)算法进行数据校验,在控制服务平台中基于clips开发框架进行数据校验,clips支持多样化规则配置,可实现校验规则自动生成与运行时动态更新,采用clips对数据进行校验可快速发现通讯数据是否产生异常并第一时间进行报警。

2、本专利技术是通过以下技术方案来解决上述问题:

3、本申请提供一种基于工业软件与集散控制系统的通讯数据校验方法,其特征在于,在集散控制系统平台(dcs)侧使用改进的自适应循环冗余(iacrc)算法进行数据校验与在控制服务平台侧进行数据校验。

4、第一方面,本申请提供一种基于工业软件与集散控制系统的通讯数据校验方法,

5、一种基于集散控制系统平台的锅炉数据传输方法,包括以下步骤:

6、s1、获取集散控制系统平台中关于锅炉控制的点位数据,作为锅炉数据;

7、s2、在集散控制系统平台中使用改进的自适应循环冗余算法对锅炉数据计算得到校验结果,如果校验成功,则将锅炉数据传输给控制服务平台;

8、s3、控制服务平台对锅炉数据进行分析,输出一个优化后的锅炉数据,将优化后的锅炉数据通过改进的opc通讯协议回传到集散控制系统平台,集散控制系统平台采用优化后的锅炉数据对锅炉的参数进行调整。

9、步骤s1中,关于锅炉给煤控制的点位数据为瞬时给煤量、瞬时给煤速率、炉膛床料温度、炉膛床料压力、当前蒸汽温度和当前蒸汽压力。

10、步骤s2中,在集散控制系统平台中使用改进的自适应循环冗余算法对锅炉数据计算得到校验结果,具体包括:

11、s2.1、根据锅炉数据的数据量大小,自适应选择一个循环冗余算法的参数模型;

12、s2.2、根据循环冗余算法的参数模型的参数,将锅炉数据左移,得到扩展后的数据;

13、s2.3、使用异或操作对扩展后的数据进行除法运算,得到余数;

14、s2.4、将步骤s2.3得到的余数作为循环冗余算法的校验码附加到锅炉数据后面发送给接收端;

15、s2.5、接收端对接收到的数据使用生成多项式进行校验,得到校验结果。

16、步骤s2.1中,根据锅炉数据的数据量大小,自适应选择一个循环冗余算法的参数模型,具体包括:

17、s2.1.1)当锅炉数据的数据测点含有五个及以上测点时,判定为大数据量数据,循环冗余算法的参数模型选择适用错误检测能力高、适用大数据量的crc-16参数模型;

18、s2.1.2)当锅炉数据的数据测点含有四个及以下测点时,判定为小数据量数据,循环冗余算法的参数模型选择适用错误检测能力低、适用小数据量的crc-8参数模型。

19、步骤s2.2中,将锅炉数据左移8位。

20、步骤s3中,控制服务平台对锅炉数据进行分析,输出一个优化后的锅炉数据,具体包括:

21、s3.1、控制服务平台通过比例-积分-微分pid控制器对给煤控制的锅炉数据进行分析,输出一个给煤量调整数据;

22、s3.2、对调整数据以及锅炉数据生成专家系统clips格式的事实并存入事实库;

23、s3.3、通过rete前向规则快速匹配算法对专家系统clips格式的事实和专家系统clips的知识库中的规则进行周期性地识别和匹配,判断数据是否可用,如果可用,则将调整数据作为优化后的锅炉数据。

24、步骤s3.3中,专家系统clips的知识库模块中存放一些校验的基本规则,规则由锅炉专家进行设定。

25、步骤s3中,改进的opc通讯协议,具体包括:

26、1认证:opc中的客户端和服务器通过openssl证书进行身份认证,确保只有授权的应用程序和系统可以互相连接;

27、2数据加密:数据采用basic128或basic256加密算法进行128位或256位加密后进行安全传输,确保会话的安全性;

28、3数据签名:数据使用rsa算法,并结合哈希函数如sha-256进行数字签名,确保接收到的信息与发送时完全一致,防止篡改;

29、4测序数据包:通过数据包的排序来防止信息重放攻击;

30、5审计:记录用户和系统的活动,提供访问审计跟踪,以便于事后分析和监控。

31、更进一步,在集散控制系统平台(dcs)侧使用改进的自适应循环冗余(iacrc)算法进行数据校验,目的在于判断dcs系统内部数据传输是否出现传输中断或通讯延迟过高等影响数据获取正确性的情况,具体包括以下步骤:

32、(d101)获取并识别dcs系统中各个点位数据;

33、(d102)在dcs系统程序页中使用改进的自适应循环冗余(iacrc)算法建立多个功能块更改参数模型参数对数据进行校验;

34、(d103)各个数据循环遍历校验功能块;

35、(d104)功能块点位数据校验得到校验结果。

36、步骤(d101)所述获取dcs系统中各个点位数据,具体包括:

37、dcs(集散控制系统)系统中的各个数据点位中储存了各种各样类型的数据,从dcs系统程序页中建立与点位的连接,从而获取相应的数据。

38、所述改进的自适应循环冗余(iacrc)算法,改进内容具体包括:

39、根据对数据错误检测能力的需求、数据量的大小,根据crc参数模型表选择crc-8或crc-16或crc-32的参数模型。

40、使用更复杂的生成多项式:选择能够检测更多类型错误的生成多项式,提供更好的错误检测性能;

41、自适应crc:根据数据的特性、应用需求采用dcs系统中自定义功能块的设置去动态调整crc算法的参数模型,包括width(crc数据位宽)本文档来自技高网...

【技术保护点】

1.一种基于集散控制系统平台的锅炉数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤S1中,关于锅炉给煤控制的点位数据为瞬时给煤量、瞬时给煤速率、炉膛床料温度、炉膛床料压力、当前蒸汽温度和当前蒸汽压力。

3.根据权利要求1所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤S2中,在集散控制系统平台中使用改进的自适应循环冗余算法对锅炉数据计算得到校验结果,具体包括:

4.根据权利要求3所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤S2.1中,根据锅炉数据的数据量大小,自适应选择一个循环冗余算法的参数模型,具体包括:

5.根据权利要求3所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤S2.2中,将锅炉数据左移8位。

6.根据权利要求1所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤S3中,控制服务平台对锅炉数据进行分析,输出一个优化后的锅炉数据,具体包括:

【技术特征摘要】

1.一种基于集散控制系统平台的锅炉数据传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤s1中,关于锅炉给煤控制的点位数据为瞬时给煤量、瞬时给煤速率、炉膛床料温度、炉膛床料压力、当前蒸汽温度和当前蒸汽压力。

3.根据权利要求1所述的基于集散控制系统平台的锅炉数据传输方法,其特征在于,步骤s2中,在集散控制系统平台中使用改进的自适应循环冗余算法对锅炉数据计算得到校验结果,具体包括:<...

【专利技术属性】
技术研发人员:董钦辉谭大鹏余江捷
申请(专利权)人:浙江工业大学
类型:发明
国别省市:

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

1