CN114995314B - 用于核电厂dcs***中变量使用信息自动统计方法及*** - Google Patents
用于核电厂dcs***中变量使用信息自动统计方法及*** Download PDFInfo
- Publication number
- CN114995314B CN114995314B CN202210674047.0A CN202210674047A CN114995314B CN 114995314 B CN114995314 B CN 114995314B CN 202210674047 A CN202210674047 A CN 202210674047A CN 114995314 B CN114995314 B CN 114995314B
- Authority
- CN
- China
- Prior art keywords
- variable
- statistical
- statistics
- automatic
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007619 statistical method Methods 0.000 title claims abstract description 25
- 238000013500 data storage Methods 0.000 claims abstract description 13
- 238000000034 method Methods 0.000 claims description 17
- 239000003086 colorant Substances 0.000 claims description 6
- 238000004422 calculation algorithm Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000001914 filtration Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 14
- 238000013461 design Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 3
- 238000009795 derivation Methods 0.000 description 2
- 238000012938 design process Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004204 blood vessel Anatomy 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4183—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31282—Data acquisition, BDE MDE
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E30/00—Energy generation of nuclear origin
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了用于核电厂DCS***中变量使用信息自动统计方法及***,包括:组态软件实时获取操作者启用核电厂DCS***的统计变量使用情况指令;根据所述统计变量使用情况指令,识别出统计变量的变量统计范围;根据所述变量统计范围,确定统计变量的数据存储区域,并从所述数据存储区域提取变量数据;对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并对所述自动统计结果进行展示。本发明针对核电站DCS***的变量使用信息,采用将统计功能与使用功能独立,针对大量且种类繁多的变量实现自动统计,提高统计效率;统计针对的数据区域及数据过滤技术,保证数据的有效性,采用多样式展示统计结果的方式。
Description
技术领域
本发明涉及核电DCS***领域,具体涉及用于核电厂DCS***中变量使用信息自动统计方法及***。
背景技术
在核电厂DCS***中,整个***用到的变量种类繁多,数量巨大,包括IO变量、***变量、中间变量等。DCS***的变量是整个***软硬件之间、逻辑之间的数据接口和交互桥梁,是整个***运行的血脉。DCS***的变量经过设计人员赋予变量名、赋予变量含义、使用变量等环节,形成了整个变量的生命周期。各个环节变量相互关联,所属模块又相互独立。所以变量在整个***中处于非常重要的地位。
对于一个DCS***,在变量组态或算法组态环节产生变量,在算法组态环节使用变量。在整个DCS***工程设计、维护、统计的环节均需准确掌握变量的使用情况,便于对***的变量作出实施的调整和监控。在整个工程设计的每个环节中,变量均有可能发生变化,所以,要做到准确统计变量使用信息,既是一件非常重要的事情,又是一件非常困难的事情。
现有核电站DCS***中对变量使用情况的统计,一般采用手动统计的方式,在工程设计的过程,想要实时的了解变量使用情况非常困难,在工程设计完成后整理变量使用情况时也几乎很难实现。
从核电站DCS***变量组态及使用的实际过程分析,基于工程中变量种类和数量繁多,对统计信息查看的应用场景极多,设计人员对统计结果输出的形式要求越来越高的情况下。急需一种变量使用信息自动统计技术,为设计人员提供快速高效的统计变量使用信息的手段,是极其困难和重要的工作。
发明内容
本发明所要解决的技术问题是现有核电站DCS***中的变量种类繁多,数量巨大;而对变量使用情况的统计一般采用手动统计的方式,在工程设计的过程很难实时了解变量使用情况,在工程设计完成后整理变量使用情况时也很难实现。本发明目的在于提供用于核电厂DCS***中变量使用信息自动统计方法及***,本发明针对核电站DCS***的变量使用信息,采用将统计功能与使用功能独立,针对大量且种类繁多的变量实现自动统计,提高统计效率;统计针对的数据区域及数据过滤技术,保证数据的有效性,采用多样式展示统计结果的方式。
本发明一方面保证变量使用信息统计的准确和及时性,保证统计输出的多样性,为工程设计人员和维护人员实时准确的统计数据提供有效可信的操作手段;另一方面为工程设计人员快速随时掌握变量使用情况,对变量进行调整和维护提供依据,便于后续工程设计、工程维护、VV、验证等阶段工作的开展。
本发明通过下述技术方案实现:
第一方面,本发明提供了用于核电厂DCS***中变量使用信息自动统计方法,该自动统计方法包括:
组态软件实时获取操作者启用核电厂DCS***的统计变量使用情况指令;
根据所述统计变量使用情况指令,识别出统计变量的变量统计范围;
根据所述变量统计范围,确定统计变量的数据存储区域,并从所述数据存储区域提取变量数据;对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并对所述自动统计结果进行展示(比如,以表格形式进行展示)。
进一步地,所述的根据所述统计变量使用情况指令,识别出待统计变量的变量统计范围,具体包括:
根据所述统计变量使用情况指令,清空核电厂DCS***中站点树上所有变量的底色,并将所有变量的底色设置为透明色;
根据触发“统计变量图页”事件的位置,获取统计变量的变量统计范围;
对所述变量统计范围进行有效性判断,若所述变量统计范围是有效的,则确定统计变量的数据存储区域;若所述变量统计范围是无效的,即选中的统计变量为空,则结束统计,并给出提示。
进一步地,所述的根据触发“统计变量图页”事件的位置,获取统计变量的变量统计范围,包括:
根据鼠标在图页中的当前选中位置,获取统计变量的变量统计范围,记录需要进行变量统计的所有变量名;
所述变量统计范围包括第一层整个工程和/或第二层某类型变量和/或第三层某名称变量;
其中:
第一层整个工程指的是核电厂DCS***中的站点所有变量;
第二层某类型变量指的是某一类型下的所有变量;
第三层某名称变量指的是某一具体名称的变量。
进一步地,所述变量统计范围的第一层整个工程、第二层某类型变量和第三层某名称变量是从上到下的变量树结构。
进一步地,所述的对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果,包括:
依次遍历站点中所有功能图页,在每个图页中依次查找是否存在需要统计的变量名;如果存在,则以变量名为索引键(即key值),使用该变量的图页名列表为索引值(即value值)的QMap结构保存遍历查找结果;
对所述QMap结构是否为空进行判断:若所述QMap结构为空,则获取当前站点树上所有变量的列表,根据属性列表中功能图页名的属性值是否为空来设置变量节点的底色;若功能图页名的属性值不为空,则将其底色设置为灰色;否则,将底色置为透明色;结束统计,并给出提示;
若所述QMap结构不为空,则并列执行更新变量名操作和更新背景操作;更新变量名操作包括:依次遍历所述QMap结构,取出变量名(即key值),获取该变量的属性列表,并使用索引值(即value值,即使用该变量的功能图页名列表)更新变量属性列表中功能图页名的值;
更新背景操作包括:依次遍历所述QMap结构,取出变量名(即key值),当对应的索引值(即value值,即使用该变量的功能图页名列表)不为空值时,则在站点树上查找出对应的变量名节点,将该节点的底色设置为灰色,否则,将底色置为透明色。
进一步地,所述的对所述自动统计结果采用多种形式输出的方式进行展示,支持按类型、名称、表格、图形等多种方式导出所述自动统计结果,提供了所述自动统计结果输出的多样性和人性化方式。
进一步地,该自动统计方法适应于核电站DCS平台控制站或者现场传输站TU中的逻辑算法图中的变量使用信息自动统计。
第二方面,本发明又提供了用于核电厂DCS***中变量使用信息自动统计***,该自动统计***包括变量组态模块、变量使用模块和变量统计模块;
所述变量组态模块,作为核电厂DCS***的数据源,用于产生核电厂DCS***的变量数据,并将所述变量数据共享给变量使用模块和变量统计模块;及用于向所述变量统计模块发起统计指令;
所述变量使用模块,用于使用所述变量数据,实时记录核电厂DCS***的变量的使用情况;并根据变量的使用情况发送至所述变量统计模块;
所述变量统计模块,用于响应所述变量组态模块的统计指令,从所述数据源获取变量数据,并根据变量数据的使用情况,对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并将所述自动统计结果反馈展示信息至变量使用模块。
进一步地,所述变量统计模块对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果,具体执行过程为:
依次遍历站点中所有功能图页,在每个图页中依次查找是否存在需要统计的变量名;如果存在,则以变量名为索引键(即key值),使用该变量的图页名列表为索引值(即value值)的QMap结构保存遍历查找结果;
对所述QMap结构是否为空进行判断:若所述QMap结构为空,则获取当前站点树上所有变量的列表,根据属性列表中功能图页名的属性值是否为空来设置变量节点的底色;若功能图页名的属性值不为空,则将其底色设置为灰色;否则,将底色置为透明色;结束统计,并给出提示;
若所述QMap结构不为空,则并列执行更新变量名操作和更新背景操作;更新变量名操作包括:依次遍历所述QMap结构,取出变量名(即key值),获取该变量的属性列表,并使用索引值(即value值,即使用该变量的功能图页名列表)更新变量属性列表中功能图页名的值;
更新背景操作包括:依次遍历所述QMap结构,取出变量名(即key值),当对应的索引值(即value值,即使用该变量的功能图页名列表)不为空值时,则在站点树上查找出对应的变量名节点,将该节点的底色设置为灰色,否则,将底色置为透明色。
进一步地,该自动统计***在核电厂DCS***变量统计中采用将统计功能与使用功能独立的方式。
本发明与现有技术相比,具有如下的优点和有益效果:
本发明用于核电厂DCS***中变量使用信息自动统计方法及***,本发明针对核电站DCS***的变量使用信息,采用将统计功能与使用功能独立,针对大量且种类繁多的变量实现自动统计,提高统计效率;统计针对的数据区域及数据过滤技术,保证数据的有效性,采用多样式展示统计结果的方式。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明用于核电厂DCS***中变量使用信息自动统计方法流程图。
图2为本发明实施例变量树展示自动统计结果图。
图3为本发明实施例变量配置表查看自动统计结果图。
图4为本发明实施例整个工程总体变量信息图。
图5为本发明实施例某一个站按类型的变量信息图。
图6为本发明用于核电厂DCS***中变量使用信息自动统计***结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
实施例1
本发明方法实现将DCS***逻辑中使用的变量自动统计的方法,通过变量产生、使用和统计模块独立化及数据共享及过滤技术,保证了统计数据的一致性和有效性,采用了快捷方式及多样式输出的特性,保证了统计功能的易用性及操作的人性化要求。在DCS***的变量的产生、使用的统计的设计、测试及验证环节中起到关键的作用。满足了核电站工程设计、验证、V&V人员工程设计的功能。很大程度减小了操作者的工作量,提高了工作效率,节约了核电厂的工程设计成本,保证了信息的准确性。
如图1至图5所示,本发明用于核电厂DCS***中变量使用信息自动统计方法,该自动统计方法包括:
变量组态模块实时获取变量统计模块的操作者启用核电厂DCS***的统计变量使用情况指令;
变量组态模块根据所述统计变量使用情况指令,识别出统计变量的变量统计范围;
根据所述变量统计范围,确定统计变量的数据存储区域,并从所述数据存储区域提取变量数据;对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并对所述自动统计结果进行展示(比如,以表格形式进行展示)。
本发明首先从设计上将变量统计模块独立化,保证变量统计不受其他模块的功能干扰。其次,根据统计变量使用情况指令识别出变量统计的范围,识别出用户发起该功能的真实意思表示,其范围包括第一层整个工程、第二层某类型变量、第三层某名称变量、以上各种的结合。再次,确定数据存储区域,用共享数据保证统计源数据的有效性。最后,遍历数据,统计出数据,以表格等形式展示给用户,从而实现变量统计功能。
如图1所示,具体实施如下:
(1)变量组态模块接收变量使用模块的操作者启用统计变量使用情况的指令。
(2)变量组态模块根据所述统计变量使用情况指令,清空核电厂DCS***中站点树上所有变量的底色,并将所有变量的底色设置为透明色;
(3)根据触发“统计变量图页”事件的位置,获取统计变量的变量统计范围(即根据鼠标在图页中的当前选中位置,大致分为以下三种情况:第一层整个工程和/或第二层某类型变量和/或第三层某名称变量;其中:第一层整个工程指的是核电厂DCS***中的站点所有变量;第二层某类型变量指的是某一类型下的所有变量;第三层某名称变量指的是某一具体名称的变量。本实施例中,所述变量统计范围的第一层整个工程、第二层某类型变量和第三层某名称变量是从上到下的变量树结构。),记录需要进行变量统计的所有变量名;
(4)对所述变量统计范围进行有效性判断,若所述变量统计范围是有效的,则确定统计变量的数据存储区域,并从所述数据存储区域提取变量数据;若所述变量统计范围是无效的,即选中的统计变量为空,则结束统计,并给出提示。
(5)依次遍历站点中所有功能图页,在每个图页中依次查找是否存在需要统计的变量名;如果存在,则以变量名为索引键(即key值),使用该变量的图页名列表为索引值(即value值)的QMap结构保存遍历查找结果;
(6)对所述QMap结构是否为空进行判断:若所述QMap结构为空,则获取当前站点树上所有变量的列表,根据属性列表中功能图页名的属性值是否为空来设置变量节点的底色;若功能图页名的属性值不为空,则将其底色设置为灰色;否则,将底色置为透明色;结束统计,并给出提示;
(7)若所述QMap结构不为空,则执行更新变量名操作;更新变量名操作包括:依次遍历所述QMap结构,取出变量名(即key值),获取该变量的属性列表,并使用索引值(即value值,即使用该变量的功能图页名列表)更新变量属性列表中功能图页名的值;
(8)若所述QMap结构不为空,同时执行更新背景操作;更新背景操作包括:依次遍历所述QMap结构,取出变量名(即key值),当对应的索引值(即value值,即使用该变量的功能图页名列表)不为空值时,则在站点树上查找出对应的变量名节点,将该节点的底色设置为灰色,否则,将底色置为透明色。
本实施例中,所述的对所述自动统计结果采用多种形式输出的方式进行展示,支持按类型、名称、表格、图形等多种方式导出所述自动统计结果,提供了所述自动统计结果输出的多样性和人性化方式。
本实施例中,该自动统计方法适应于核电站DCS平台控制站或者现场传输站TU站中的逻辑算法图中的变量使用信息自动统计。
本发明在安全级DCS项目中,已经实现了上述用于核电厂DCS***中变量使用信息自动统计方法。利用本发明自动统计方法统计数据后在变量树上展示结果如图2所示。
利用本发明自动统计方法统计变量使用情况后,从变量配置表查看统计结果数据,示意图如图3所示。
利用本发明自动统计方法统计变量使用情况,对整个工程总体查看变量信息,示意图如图4所示。
利用本发明自动统计方法统计变量使用情况后,对某一个站按类型查看变量信息,示意图如图5所示。
本发明中,针对DCS***中用到的变量种类繁多,数量巨大,对统计信息查看的应用场景极多,设计人员对统计结果输出的形式要求越来越高的特点,研究了变量使用信息自动统计方法,本发明方法已在安全级DCS***上采用,该方法使用了模块独立设计和信息共享及过滤技术,保证了数据源的一致性和有效性;采用统计结果多种形式输出的方式,支持按类型、名称、表格、图形等多种方式导出统计结果,提供了统计结果输出的多样性和人性化方式。最终实现了对整个平台的变量使用信息的实时自动统计功能,且高效快捷。
实施例2
如图6所示,本实施例与实施例1的区别在于,本实施例提供了用于核电厂DCS***中变量使用信息自动统计***,该自动统计***支持实施例1所述的用于核电厂DCS***中变量使用信息自动统计方法;该自动统计***包括变量组态模块、变量使用模块和变量统计模块;
所述变量组态模块,作为核电厂DCS***的唯一数据源,用于产生核电厂DCS***的变量数据,并将所述变量数据共享给变量使用模块和变量统计模块;及用于向所述变量统计模块发起统计指令;
所述变量使用模块,用于使用所述变量数据,实时记录核电厂DCS***的变量的使用情况;并根据变量的使用情况发送至所述变量统计模块;
所述变量统计模块,用于响应所述变量组态模块的统计指令,从所述数据源获取变量数据,并根据变量数据的使用情况,对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并将所述自动统计结果反馈展示信息至变量使用模块。
进一步地,所述变量统计模块对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果,具体执行过程为:
依次遍历站点中所有功能图页,在每个图页中依次查找是否存在需要统计的变量名;如果存在,则以变量名为索引键(即key值),使用该变量的图页名列表为索引值(即value值)的QMap结构保存遍历查找结果;
对所述QMap结构是否为空进行判断:若所述QMap结构为空,则获取当前站点树上所有变量的列表,根据属性列表中功能图页名的属性值是否为空来设置变量节点的底色;若功能图页名的属性值不为空,则将其底色设置为灰色;否则,将底色置为透明色;结束统计,并给出提示;
若所述QMap结构不为空,则并列执行更新变量名操作和更新背景操作;更新变量名操作包括:依次遍历所述QMap结构,取出变量名(即key值),获取该变量的属性列表,并使用索引值(即value值,即使用该变量的功能图页名列表)更新变量属性列表中功能图页名的值;
更新背景操作包括:依次遍历所述QMap结构,取出变量名(即key值),当对应的索引值(即value值,即使用该变量的功能图页名列表)不为空值时,则在站点树上查找出对应的变量名节点,将该节点的底色设置为灰色,否则,将底色置为透明色。
本实施例中,该自动统计***在核电厂DCS***变量统计中采用将统计功能与使用功能独立的方式。
其中,各个单元的执行过程按照实施例1所述的用于核电厂DCS***中变量使用信息自动统计方法流程步骤执行即可,此实施例中不再一一赘述。
本发明针对DCS***中用到的变量种类繁多,数量巨大,对统计信息查看的应用场景极多,设计人员对统计结果输出的形式要求越来越高的特点,研究了变量使用信息自动统计***。本发明***采用将统计功能与使用功能独立的方法,提高统计效率;采用任意环节均可统计的方案,在任意时刻均可统计,保证统计的及时性;使用数据共享技术,在变量组态模块、变量使用模块、变量统计模块之间共享一片数据,保证了数据源的一致性;采用数据过滤技术,保证统计结果的有效性;采用了快捷键处理方式,无论是变量新建还是变量查看,均可快捷的统计变量,为用户提供了快捷的统计方式;采用统计结果多种形式输出的方式,支持按类型、名称、表格、图形等多种方式导出统计结果,提供了统计结果输出的多样性和人性化方式。
本发明***这一技术一方面可以保证变量使用信息统计的准确和及时性,保证统计输出的多样性,为工程设计人员和维护人员实时准确的统计数据提供有效可信的操作手段;另一方面为工程设计人员快速随时掌握变量使用情况,对变量进行调整和维护提供依据。便于后续工程维护、工程信息统计等阶段工作的开展,提高了各环节工作人员的工作效率,节约了工程设计和维护的成本。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.用于核电厂DCS***中变量使用信息自动统计方法,其特征在于,该自动统计方法包括:
组态软件实时获取操作者启用核电厂DCS***的统计变量使用情况指令;
根据所述统计变量使用情况指令,识别出统计变量的变量统计范围;
根据所述变量统计范围,确定统计变量的数据存储区域,并从所述数据存储区域提取变量数据;对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并对所述自动统计结果进行展示;
所述的对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果,包括:
依次遍历站点中所有功能图页,在每个图页中依次查找是否存在需要统计的变量名;如果存在,则以变量名为索引键,使用该变量的图页名列表为索引值的QMap结构保存遍历查找结果;
对所述QMap结构是否为空进行判断:若所述QMap结构为空,则获取当前站点树上所有变量的列表,根据属性列表中功能图页名的属性值是否为空来设置变量节点的底色;若功能图页名的属性值不为空,则将其底色设置为灰色;否则,将底色置为透明色;结束统计,并给出提示;
若所述QMap结构不为空,则并列执行更新变量名操作和更新背景操作;更新变量名操作包括:依次遍历所述QMap结构,取出变量名,获取该变量的属性列表,并使用索引值更新变量属性列表中功能图页名的值;
更新背景操作包括:依次遍历所述QMap结构,取出变量名,当对应的索引值不为空值时,则在站点树上查找出对应的变量名节点,将该节点的底色设置为灰色,否则,将底色置为透明色。
2.根据权利要求1所述的用于核电厂DCS***中变量使用信息自动统计方法,其特征在于,所述的根据所述统计变量使用情况指令,识别出待统计变量的变量统计范围,具体包括:
根据所述统计变量使用情况指令,清空核电厂DCS***中站点树上所有变量的底色,并将所有变量的底色设置为透明色;
根据触发“统计变量图页”事件的位置,获取统计变量的变量统计范围;
对所述变量统计范围进行有效性判断,若所述变量统计范围是有效的,则确定统计变量的数据存储区域;若所述变量统计范围是无效的,即选中的统计变量为空,则结束统计,并给出提示。
3.根据权利要求2所述的用于核电厂DCS***中变量使用信息自动统计方法,其特征在于,所述的根据触发“统计变量图页”事件的位置,获取统计变量的变量统计范围,包括:
根据鼠标在图页中的当前选中位置,获取统计变量的变量统计范围,记录需要进行变量统计的所有变量名;
所述变量统计范围包括第一层整个工程和/或第二层某类型变量和/或第三层某名称变量;其中:
第一层整个工程指的是核电厂DCS***中的站点所有变量;
第二层某类型变量指的是某一类型下的所有变量;
第三层某名称变量指的是某一具体名称的变量。
4.根据权利要求3所述的用于核电厂DCS***中变量使用信息自动统计方法,其特征在于,所述变量统计范围的第一层整个工程、第二层某类型变量和第三层某名称变量是从上到下的变量树结构。
5.根据权利要求1所述的用于核电厂DCS***中变量使用信息自动统计方法,其特征在于,所述的对所述自动统计结果采用多种形式输出的方式进行展示,支持按类型、名称、表格、图形多种方式导出所述自动统计结果。
6.根据权利要求1所述的用于核电厂DCS***中变量使用信息自动统计方法,其特征在于,该自动统计方法适应于核电站DCS平台控制站或者现场传输站TU中的逻辑算法图中的变量使用信息自动统计。
7.用于核电厂DCS***中变量使用信息自动统计***,其特征在于,该自动统计***包括变量组态模块、变量使用模块和变量统计模块;
所述变量组态模块,作为核电厂DCS***的数据源,用于产生核电厂DCS***的变量数据,并将所述变量数据共享给变量使用模块和变量统计模块;及用于向所述变量统计模块发起统计指令;
所述变量使用模块,用于使用所述变量数据,实时记录核电厂DCS***的变量的使用情况;并根据变量的使用情况发送至所述变量统计模块;
所述变量统计模块,用于响应所述变量组态模块的统计指令,从所述数据源获取变量数据,并根据变量数据的使用情况,对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果;并将所述自动统计结果反馈展示信息至变量使用模块;
所述变量统计模块对所述变量数据进行数据遍历,得到统计变量的使用情况,作为自动统计结果,具体执行过程为:
依次遍历站点中所有功能图页,在每个图页中依次查找是否存在需要统计的变量名;如果存在,则以变量名为索引键,使用该变量的图页名列表为索引值的QMap结构保存遍历查找结果;
对所述QMap结构是否为空进行判断:若所述QMap结构为空,则获取当前站点树上所有变量的列表,根据属性列表中功能图页名的属性值是否为空来设置变量节点的底色;若功能图页名的属性值不为空,则将其底色设置为灰色;否则,将底色置为透明色;结束统计,并给出提示;
若所述QMap结构不为空,则并列执行更新变量名操作和更新背景操作;更新变量名操作包括:依次遍历所述QMap结构,取出变量名,获取该变量的属性列表,并使用索引值更新变量属性列表中功能图页名的值;
更新背景操作包括:依次遍历所述QMap结构,取出变量名,当对应的索引值不为空值时,则在站点树上查找出对应的变量名节点,将该节点的底色设置为灰色,否则,将底色置为透明色。
8.根据权利要求7所述的用于核电厂DCS***中变量使用信息自动统计***,其特征在于,该自动统计***在核电厂DCS***变量统计中采用将统计功能与使用功能独立的方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210674047.0A CN114995314B (zh) | 2022-06-15 | 2022-06-15 | 用于核电厂dcs***中变量使用信息自动统计方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210674047.0A CN114995314B (zh) | 2022-06-15 | 2022-06-15 | 用于核电厂dcs***中变量使用信息自动统计方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114995314A CN114995314A (zh) | 2022-09-02 |
CN114995314B true CN114995314B (zh) | 2024-06-04 |
Family
ID=83035937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210674047.0A Active CN114995314B (zh) | 2022-06-15 | 2022-06-15 | 用于核电厂dcs***中变量使用信息自动统计方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114995314B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62111357A (ja) * | 1985-11-11 | 1987-05-22 | Nec Corp | 統計解析結果出力装置 |
WO1998014851A1 (en) * | 1996-10-04 | 1998-04-09 | Fisher Controls International, Inc. | Method and apparatus for debugging and tuning a process control network having distributed control functions |
CN101807073A (zh) * | 2010-04-20 | 2010-08-18 | 杭州和利时自动化有限公司 | 一种分布式控制***的历史数据处理方法和装置 |
JP2015001844A (ja) * | 2013-06-17 | 2015-01-05 | 株式会社日立パワーソリューションズ | 作業時間予測装置、方法、及びプログラム |
CN107024911A (zh) * | 2017-05-03 | 2017-08-08 | 中国核动力研究设计院 | 一种核电厂数字控制***逻辑处理单元 |
CN107450512A (zh) * | 2017-07-24 | 2017-12-08 | 核动力运行研究所 | 一种用于核电站dcs控制器状态存取的***及方法 |
EP3352033A1 (en) * | 2017-01-18 | 2018-07-25 | Yokogawa Electric Corporation | Maintenance operation support device, maintenance operation support method, and non-transitory computer readable storage medium |
WO2018137145A1 (zh) * | 2017-01-24 | 2018-08-02 | 北京广利核***工程有限公司 | 数据同步方法及装置 |
CN109639520A (zh) * | 2018-11-28 | 2019-04-16 | 北京广利核***工程有限公司 | 一种反应堆保护***网络通信的计算机辅助测试方法 |
CN113987725A (zh) * | 2021-10-26 | 2022-01-28 | 中国核动力研究设计院 | 用于核电站dcs透传网络变量逻辑关系自动生成方法 |
CN114115840A (zh) * | 2021-11-10 | 2022-03-01 | 中国核动力研究设计院 | 用于核电站dcs***应用软件的变量跳转方法和装置 |
CN114326642A (zh) * | 2022-01-05 | 2022-04-12 | 北京广利核***工程有限公司 | 用于核电dcs***的接口匹配方法、装置、设备和介质 |
WO2022121910A1 (zh) * | 2020-12-07 | 2022-06-16 | 北京达美盛软件股份有限公司 | 一种嵌入分散控制***的工厂服务器及其安全网络结构 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6601433B2 (ja) * | 2017-02-08 | 2019-11-06 | 横河電機株式会社 | イベント解析装置、イベント解析システム、イベント解析方法、イベント解析プログラム及び記録媒体 |
JP2024519533A (ja) * | 2021-05-06 | 2024-05-15 | ストロング フォース アイオーティ ポートフォリオ 2016,エルエルシー | 産業用モノのインターネットのための量子、生物学、コンピュータビジョン、ニューラルネットワークシステム |
-
2022
- 2022-06-15 CN CN202210674047.0A patent/CN114995314B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62111357A (ja) * | 1985-11-11 | 1987-05-22 | Nec Corp | 統計解析結果出力装置 |
WO1998014851A1 (en) * | 1996-10-04 | 1998-04-09 | Fisher Controls International, Inc. | Method and apparatus for debugging and tuning a process control network having distributed control functions |
CN101807073A (zh) * | 2010-04-20 | 2010-08-18 | 杭州和利时自动化有限公司 | 一种分布式控制***的历史数据处理方法和装置 |
JP2015001844A (ja) * | 2013-06-17 | 2015-01-05 | 株式会社日立パワーソリューションズ | 作業時間予測装置、方法、及びプログラム |
EP3352033A1 (en) * | 2017-01-18 | 2018-07-25 | Yokogawa Electric Corporation | Maintenance operation support device, maintenance operation support method, and non-transitory computer readable storage medium |
WO2018137145A1 (zh) * | 2017-01-24 | 2018-08-02 | 北京广利核***工程有限公司 | 数据同步方法及装置 |
CN107024911A (zh) * | 2017-05-03 | 2017-08-08 | 中国核动力研究设计院 | 一种核电厂数字控制***逻辑处理单元 |
CN107450512A (zh) * | 2017-07-24 | 2017-12-08 | 核动力运行研究所 | 一种用于核电站dcs控制器状态存取的***及方法 |
CN109639520A (zh) * | 2018-11-28 | 2019-04-16 | 北京广利核***工程有限公司 | 一种反应堆保护***网络通信的计算机辅助测试方法 |
WO2022121910A1 (zh) * | 2020-12-07 | 2022-06-16 | 北京达美盛软件股份有限公司 | 一种嵌入分散控制***的工厂服务器及其安全网络结构 |
CN113987725A (zh) * | 2021-10-26 | 2022-01-28 | 中国核动力研究设计院 | 用于核电站dcs透传网络变量逻辑关系自动生成方法 |
CN114115840A (zh) * | 2021-11-10 | 2022-03-01 | 中国核动力研究设计院 | 用于核电站dcs***应用软件的变量跳转方法和装置 |
CN114326642A (zh) * | 2022-01-05 | 2022-04-12 | 北京广利核***工程有限公司 | 用于核电dcs***的接口匹配方法、装置、设备和介质 |
Non-Patent Citations (2)
Title |
---|
气隙和接触热阻对乏燃料干法转运容器热工安全影响研究;祝玲琳;《核动力工程 》;20210818;第42卷(第06期);230-236 * |
高压给水加热器至除氧器疏水管道异常振动原因分析及处理;杨纪晨;《核动力工程》;20181220;第39卷(第S2期);142-145 * |
Also Published As
Publication number | Publication date |
---|---|
CN114995314A (zh) | 2022-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110866320B (zh) | 一种智能台区图形自动生成方法及*** | |
CN105677812A (zh) | 一种数据查询方法及数据查询装置 | |
CN111538731B (zh) | 一种工业数据自动生成报表*** | |
CN109408493A (zh) | 一种数据源的迁移方法及*** | |
CN105224458A (zh) | 一种数据库测试方法及*** | |
CN108804630A (zh) | 一种面向行业应用的大数据智能分析服务*** | |
CN111078094B (zh) | 分布式机器学习可视化装置 | |
CN107748752A (zh) | 一种数据处理方法及装置 | |
CN110968509B (zh) | 一种批量化自定义变量的方法和*** | |
CN103020433B (zh) | 一种电力设备状态的评价方法 | |
CN105279269A (zh) | 一种支持表自由关联的sql生成方法和*** | |
CN100346315C (zh) | 基于脚本的三维建模软件自动测试方法 | |
CN117194501B (zh) | Dcs趋势测点跳转逻辑组态的方法、***、设备及介质 | |
CN114995314B (zh) | 用于核电厂dcs***中变量使用信息自动统计方法及*** | |
CN112131855B (zh) | 银行凭证模板生成方法及装置 | |
CN116431668A (zh) | 基于元数据采集的数据血缘分析方法、装置及电子设备 | |
CN111143967A (zh) | 一种改进的电网限额决策方法及*** | |
CN109344079A (zh) | 布局布线回归测试方法、***、设备及存储介质 | |
KR102473776B1 (ko) | 빅데이터 크로스 모델 데이터 통합 처리 방법 및 장치 | |
CN113204864A (zh) | 一种适用于输电网仿真数据版本控制的方法及*** | |
CN114004108A (zh) | 可配置的工艺逻辑组态批量生成方法及装置 | |
CN111158653B (zh) | 基于sql语言的实时计算程序的集成开发及执行*** | |
CN108021353A (zh) | 软件产品的说明文档的生成装置、方法、设备及存储介质 | |
CN112270142B (zh) | 一种面向人机交互的流场可视化管线动态构建方法及装置 | |
CN105930162B (zh) | 一种基于子图搜索的特征定位方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |