一种DCS控制器可信状态实时获取方法、系统、设备及介质与流程

文档序号:36393602发布日期:2023-12-15 13:31阅读:30来源:国知局
一种的制作方法

本发明涉及分散控制系统数据处理,具体涉及一种dcs控制器可信状态实时获取方法、系统、设备及介质。


背景技术:

1、分散控制系统(dcs)是一种专门设计的控制系统,用于控制工业过程中复杂、大型的应用。控制器是分布式控制系统的大脑,控制着分布在控制区域的各个子系统,并执行各种设备的控制算法和配置,处理和工程计算机之间的网络通信。控制器的可靠性、稳定性及高时效性是分布式控制系统的高可靠性、灵活性及协调性和稳定性的保障,因此控制器中任何一种功能的设计和实现必须以可靠性、稳定性及高时效性为前提。

2、随着互联网技术的快速发展及普及,计算机病毒、木马、黑客等恶意攻击网络日益频繁,特别是对于电力系统而言,这些恶意攻击会破坏电力系统安全,处理不当会造成重大影响。目前,还没有对分散控制系统的专用可信防护系统,在可信状态获取及收集方面,还没有适用于分散控制系统特性的可信获取方法。


技术实现思路

1、针对上述存在的不足,本发明提供了一种dcs控制器可信状态实时获取方法、系统、设备及介质,该方法提高了用户对dcs的使用体验感,增加了dcs整个系统的安全与可靠性。

2、为实现上述目的,本发明采用如下技术手段:

3、本发明第一方面是提供一种dcs控制器可信状态实时获取方法,包括:

4、接收工具端下发的可信状态获取项配置文件;

5、解析可信状态获取项配置文件得到可信状态获取周期、可信状态获取项信息、可信状态输出变量与全局io变量的链接信息;

6、每隔固定周期通过接口程序获取当前控制器可信状态,基于可信状态进行赋值,将可信状态值存储于全局可信状态变量处;

7、基于可信状态获取周期,周期性的根据可信状态获取项信息从全局可信状态变量处取值,并根据与上位机的可信显示约定将可信状态变量进行比特位组合及排列,然后将比特位组合及排列后的值赋给相应的可信状态输出变量;根据可信状态值与全局io变量的链接信息关系,将可信状态输出变量周期性的赋值给全局io变量处;并向上位机周期性发送可信状态输出变量及全局io变量值。

8、作为本发明进一步改进,所述工具端配置可信状态获取周期及配置可信状态获取项信息,并将可信状态输出值与全局io变量链接。

9、作为本发明进一步改进,所述工具端将可信状态值与全局io变量链接后,根据链接信息将相应的可信状态输出值输出至全局io变量处。

10、作为本发明进一步改进,所述每隔固定周期通过接口程序获取当前控制器可信状态,基于可信状态进行赋值,将可信状态值存储于全局可信状态变量处;包括:

11、控制器每隔固定周期通过接口程序获取可信状态获取项信息,并通过可信状态获取项信息确定控制器当前可信状态,当控制器能够成功获取到可信状态时,对可信状态变量赋值,并将可信状态值存储于全局可信状态变量处。

12、作为本发明进一步改进,所述通过可信状态获取项信息确定控制器当前可信状态还包括:

13、当控制器初始化可信状态变量失败或者获取可信状态失败时,对可信状态变量赋予区别于可信状态值的其他值。

14、作为本发明进一步改进,所述向上位机周期性发送可信状态输出变量及全局io变量值是将可信状态输出变量及全局io变量值组合打包并发送给上位机。

15、作为本发明进一步改进,所述发送给上位机是用于上位机解析及显示,其中上位机解析及显示是:

16、将可信状态值以与上位机约定的方式对控制器可信状态值进行排列及组合,在上位机中显示。

17、本发明第二个方面是提供一种dcs控制器可信状态实时获取系统,包括:

18、接收模块,用于接收工具端下发的可信状态获取项配置文件;

19、解析模块,用于解析可信状态获取项配置文件得到可信状态获取周期、可信状态获取项信息、可信状态输出变量与全局io变量的链接信息;

20、获取模块,用于每隔固定周期通过接口程序获取当前控制器可信状态,基于可信状态进行赋值,将可信状态值存储于全局可信状态变量处;

21、输出模块,用于基于可信状态获取周期,周期性的根据可信状态获取项信息从全局可信状态变量处取值,并根据与上位机的可信显示约定将可信状态变量进行比特位组合及排列,然后将比特位组合及排列后的值赋给相应的可信状态输出变量;根据可信状态值与全局io变量的链接信息关系,将可信状态输出变量周期性的赋值给全局io变量处;并向上位机周期性发送可信状态输出变量及全局io变量值。

22、本发明第三个方面是提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述dcs控制器可信状态实时获取方法。

23、本发明第四个方面是提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述dcs控制器可信状态实时获取方法。

24、与现有技术相比,本发明具有如下有益效果:

25、本发明一方面,控制器周期性的通过接口程序获取当前控制器可信状态,另一方面,控制器根据工具端配置的可信状态获取周期及可信状态获取项信息在算法任务中获取控制器可信状态,并以与上位机约定的方式对这些控制器可信状态值进行排列及组合,控制器通过接口程序获取可信状态与在实时任务中获取可信状态值的任务分开进行,可以确保获取可信状态的任务不会对控制器的实时任务产生影响,维护了dcs中控制器运行的可靠性,同时又维护了控制器中实时任务的高时效性;将可信系统与dcs融合在一起,提高了用户对dcs的使用体验感,整体而言,增加了dcs整个系统的安全与可靠性。



技术特征:

1.一种dcs控制器可信状态实时获取方法,其特征在于,包括:

2.根据权利要求1所述的一种dcs控制器可信状态实时获取方法,其特征在于,所述工具端配置可信状态获取周期及配置可信状态获取项信息,并将可信状态输出值与全局io变量链接。

3.根据权利要求2所述的一种dcs控制器可信状态实时获取方法,其特征在于,所述工具端将可信状态值与全局io变量链接后,根据链接信息将相应的可信状态输出值输出至全局io变量处。

4.根据权利要求1所述的一种dcs控制器可信状态实时获取方法,其特征在于,所述每隔固定周期通过接口程序获取当前控制器可信状态,基于可信状态进行赋值,将可信状态值存储于全局可信状态变量处;包括:

5.根据权利要求4所述的一种dcs控制器可信状态实时获取方法,其特征在于,所述通过可信状态获取项信息确定控制器当前可信状态还包括:

6.根据权利要求1所述的一种dcs控制器可信状态实时获取方法,其特征在于,所述向上位机周期性发送可信状态输出变量及全局io变量值是将可信状态输出变量及全局io变量值组合打包并发送给上位机。

7.根据权利要求6所述的一种dcs控制器可信状态实时获取方法,其特征在于,所述发送给上位机是用于上位机解析及显示,其中上位机解析及显示是:

8.一种dcs控制器可信状态实时获取系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7任一项所述dcs控制器可信状态实时获取方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一项所述dcs控制器可信状态实时获取方法。


技术总结
本发明公开了一种DCS控制器可信状态实时获取方法、系统、设备及介质,包括接收工具端下发的可信状态获取项配置文件;解析可信状态获取项配置文件得到可信状态获取周期、可信状态获取项信息、可信状态输出变量与全局IO变量的链接信息;每隔固定周期通过接口程序获取当前控制器可信状态,基于可信状态进行赋值,将可信状态值存储于全局可信状态变量处;周期性的根据可信状态获取项信息从全局可信状态变量处取值,并根据与上位机的可信显示约定将可信状态变量进行比特位组合及排列,并赋值;将可信状态输出变量周期性的赋值给全局IO变量处。该方法提高了用户对DCS的使用体验感,整体而言,增加了DCS整个系统的安全与可靠性。

技术研发人员:程阳,陈丰,李辉,翟亮晶,李卓,王鑫,李心怡,雷超,贾泽冰,杨柳,项涛,张军,钟庆尧
受保护的技术使用者:西安热工研究院有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1