核电站多平台功能块代码显示方法、装置、设备及介质与流程

摘要: 本申请属于核电站数字化控制,尤其涉及一种核电站多平台功能块代码显示方法、装置、设备及介质。背景技术:1、数字化分布式控制系统(distributedcontro...
核电站多平台功能块代码显示方法、装置、设备及介质与流程

本申请属于核电站数字化控制,尤其涉及一种核电站多平台功能块代码显示方法、装置、设备及介质。

背景技术:

1、数字化分布式控制系统(distributed control system,dcs)广泛应用于核电站的过程控制和运行监视。在核电站dcs工程实施过程中,控制逻辑通常以功能块(functionblock)的形式被组织起来,多个功能块按照特定的连接关系互相组合形成完整的控制策略。

2、在相关技术中,不同的dcs平台采用不同的功能块定义格式以及不同的开发环境,并且各开发环境通常只能识别和加载其自身的功能块库,导致无法在同一个开发程序中加载并显示来自其他dcs平台的功能块,工程人员需要在多套开发环境之间频繁切换,并需要为每套开发环境分别支付软件授权费用,工程实施和后期维护成本较高。

技术实现思路

1、本申请实施例提供了一种核电站多平台功能块代码显示方法、装置、设备及介质,可以解决现有技术中异构dcs平台功能块无法在同一环境下解析和显示,且需依赖原平台开发环境授权,成本高的问题。

2、本申请实施例的第一方面提供了一种核电站多平台功能块代码显示方法,包括:

3、获取目标分布式控制系统dcs平台对应的功能块定义文件;所述功能块定义文件为具有设定节点格式的树状结构文件,所述树状结构文件中不同类型的节点被配置为用于定义不同的功能块描述信息,所述功能块描述信息包括功能块的属性信息、变量信息和/或代码信息;

4、对所述功能块定义文件进行节点解析,得到功能块的目标描述信息,所述目标描述信息包括所述属性信息、所述变量信息及所述代码信息中的至少一种,所述功能块定义文件的节点类型包括根节点、接口节点及代码节点中的至少一种;所述属性信息对应所述根节点,所述变量信息对应所述接口节点,所述代码信息对应所述代码节点;

5、根据预设的通用化映射规则,基于所述目标描述信息生成通用化功能块对象;

6、对所述通用化功能块对象进行可视化显示。

7、本申请实施例的第二方面提供了一种核电站多平台功能块代码显示装置,包括:

8、获取模块,用于获取目标dcs平台对应的功能块定义文件;所述功能块定义文件为具有设定节点格式的树状结构文件,所述树状结构文件中不同类型的节点被配置为用于定义不同的功能块描述信息,所述功能块描述信息包括功能块的属性信息、变量信息和/或代码信息;

9、解析模块,用于对所述功能块定义文件进行节点解析,得到功能块的目标描述信息,所述目标描述信息包括所述属性信息、所述变量信息及所述代码信息中的至少一种,所述功能块定义文件的节点包括根节点、接口节点及代码节点中的至少一种;所述属性信息对应所述根节点,所述变量信息对应所述接口节点,所述代码信息对应所述代码节点;

10、通用化模块,用于根据预设的通用化映射规则,基于所述目标描述信息生成通用化功能块对象;

11、显示模块,用于对所述通用化功能块对象进行可视化显示。

12、本申请实施例的第三方面提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。

13、本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。

14、本申请的第五方面提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行如上述第一方面所述方法中的步骤。

15、本申请实施例与现有技术相比存在的有益效果是:

16、本申请实施例通过对树状结构的功能块定义文件的节点进行解析,以能够得到树状结构文件中的不同节点区域所定义的不同的功能块描述信息,该目标描述信息包括属性信息、变量信息及代码信息中的至少一种,并基于预设的通用化映射规则将这些信息映射为与平台无关的通用化功能块对象,实现将异构dcs平台的功能块统一组织在同一种数据结构下,进而对通用化功能块对象进行可视化显示,脱离各dcs平台原有开发环境对多平台功能块的统一解析与显示,便于显示及直观查看,显著降低核电站dcs工程的实施和维护成本。

1.一种核电站多平台功能块代码显示方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述功能块定义文件进行节点解析,得到功能块的目标描述信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述功能块定义文件进行节点解析,得到功能块的目标描述信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述功能块定义文件进行节点解析,得到功能块的目标描述信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述逻辑功能块信息包括:所述逻辑功能块的坐标位置、块类型、块名称、执行顺序号、功能块输入信息和功能块输出信息,其中所述功能块输入信息包括对应输入端子的标识和取反标识,所述功能块输出信息包括对应输出端子的标识和取反标识;

6.根据权利要求1所述的方法,其特征在于,所述根据预设的通用化映射规则,基于所述目标描述信息生成通用化功能块对象,包括:

7.根据权利要求6所述的方法,其特征在于,所述通用化功能块对象包括通用化输入对象、通用化输出对象和通用化逻辑块对象;其中:

8.根据权利要求1所述的方法,其特征在于,所述对所述通用化功能块对象进行可视化显示,包括:

9.根据权利要求8所述的方法,其特征在于,所述采用图形绘图接口对所述目标通用化功能块对象的fbd元素信息进行绘制并显示,包括:

10.根据权利要求9所述的方法,其特征在于,所述对所述fbd元素信息中的各元素进行遍历,根据各所述元素对应的元素类型分别进行元素绘制,包括:

11.根据权利要求1所述的方法,其特征在于,获取目标dcs平台对应的功能块定义文件,包括:

12.一种核电站多平台功能块代码显示装置,其特征在于,包括:

13.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至11中任一项所述的核电站多平台功能块代码显示方法。

14.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的核电站多平台功能块代码显示方法。