CN112363409B - 一种核电厂安全级仪控仿真系统的工况回溯与重演系统 - Google Patents
一种核电厂安全级仪控仿真系统的工况回溯与重演系统 Download PDFInfo
- Publication number
- CN112363409B CN112363409B CN202011247045.0A CN202011247045A CN112363409B CN 112363409 B CN112363409 B CN 112363409B CN 202011247045 A CN202011247045 A CN 202011247045A CN 112363409 B CN112363409 B CN 112363409B
- Authority
- CN
- China
- Prior art keywords
- working condition
- backtracking
- condition
- list
- time
- 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
- 238000004088 simulation Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 claims abstract description 39
- 230000008569 process Effects 0.000 claims abstract description 18
- 230000000694 effects Effects 0.000 claims abstract description 14
- 238000007726 management method Methods 0.000 claims description 48
- 238000004891 communication Methods 0.000 claims description 14
- 238000013500 data storage Methods 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 10
- 238000011068 loading method Methods 0.000 claims description 6
- 238000012986 modification Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 6
- 238000002347 injection Methods 0.000 claims description 4
- 239000007924 injection Substances 0.000 claims description 4
- 238000012795 verification Methods 0.000 claims description 4
- 238000007710 freezing Methods 0.000 claims description 3
- 230000008014 freezing Effects 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 claims description 3
- 238000004321 preservation Methods 0.000 claims 1
- 238000012549 training Methods 0.000 abstract description 8
- 238000011160 research Methods 0.000 abstract description 7
- 210000003169 central nervous system Anatomy 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 6
- 230000003503 early effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
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
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明公开了一种核电厂安全级仪控仿真系统的工况回溯与重演系统,该系统包括用户计算机、管理服务模块和多个控制站,所述管理服务模块作为整个系统的中枢,分别与用户计算机、多个控制站通信;工况回溯包含回溯至指定工况和回溯至指定时间两种模式,用户可手动保存的指定工况,并回退至该工况,也可以选择回退至指定时间;重演过程中,仪控仿真系统回到本段场景的起始点,然后再相同的相对时间,再次注入相同的操作,重现早先的效果。本发明实现了高精度回溯到指定工况、回溯指定时间、重演保存的场景;本发明达到科研分析、操作培训所需的要求,对于实现仪控仿真系统的实际要求具有重要的意义。
Description
技术领域
本发明涉及仪控仿真领域,具体涉及一种核电厂安全级仪控仿真系统的工况回溯与重演系统。
背景技术
仿真仪控系统可以用于操作人员培训、组态逻辑验证、系统方案论证等多种情况,这都要求仿真仪控系统具有工况可回溯与重演的功能。工况回溯功能是指,仿真仪控系统能够重现指定时刻的工作状态。重演功能是指,仪控系统能够复现一段场景的工况数据变化与操作。核电厂安全级仪控仿真系统的工况回溯与重演功能要求做到快速的重现各个控制站的所有参数的值及其变化趋势,重现操作人员执行的操作所产生的效果,并且保证数据的真实性。
然而,现有的针对核电厂安全级仪控仿真系统的工况回溯与重演系统及方法,工况回溯与重演存在精度不高,且现有完全的存储每一时刻的全套输入输出数据导致的数据量过大等问题,不能很好地满足科研分析、操作培训所需的要求。
发明内容
本发明所要解决的技术问题是现有的针对核电厂安全级仪控仿真系统的工况回溯与重演系统及方法,工况回溯与重演存在精度不高,且现有完全的存储每一时刻的全套输入输出数据导致的数据量过大等问题,目的在于提供一种核电厂安全级仪控仿真系统的工况回溯与重演系统,实现了高精度回溯到指定工况、回溯指定时间、重演保存的场景;本发明对于实现仪控仿真系统的实际要求具有重要的意义。
本发明通过下述技术方案实现:
一种核电厂安全级仪控仿真系统的工况回溯与重演系统,该系统包括用户计算机、管理服务模块和多个控制站,所述用户计算机与管理服务模块通信连接,所述管理服务模块与各个控制站均通信连接;
所述用户计算机,用于用户发送工况的回溯、重演与保存命令至管理服务模块;
所述管理服务模块,用于接收所述用户计算机发送来的工况的回溯、重演与保存命令,执行数据缓存、用户接口、指令发送,并发送工况的回溯、重演与保存命令至各个控制站执行;
所述控制站,用于根据所述管理服务模块转发来的工况的回溯、重演与保存命令,并分别执行:针对工况回溯,实现依照用户计算机设定的回溯方式与回溯时间,重现当时的工况参数与变化趋势;针对工况重演,控制站根据各个时刻点及对应操作实现再现一段时间的场景数据与操作的效果。
工作原理是:基于现有的针对核电厂安全级仪控仿真系统的工况回溯与重演系统及方法,工况回溯与重演存在精度不高,且现有完全的存储每一时刻的全套输入输出数据导致的数据量过大等问题;本发明设计了针对核电厂安全级仪控仿真系统的工况回溯与重演系统,该系统包括用户计算机、管理服务模块和多个控制站,所述管理服务模块作为整个系统的中枢,分别与用户计算机、多个控制站通信;管理服务模块执行数据缓存、用户接口、指令发送等功能,管理服务模块与各控制站通信连接,进行指令与反馈、发布命令等交互;本发明考虑到现有的回溯与重演过程中需要完全的存储每一时刻的全套输入输出数据,这样导致数据量过大、工况回溯与重演存在精度不高等问题,本发明的工况回溯可以包含回溯至指定工况和回溯至指定时间两种模式,用户可手动保存的指定工况,并回退至该工况,也可以选择回退至指定时间;且在重演过程中,仪控仿真系统回到本段场景的起始点,然后再相同的相对时间,再次注入相同的操作,重现早先的效果;在工况重演中,不需要完全的存储每一时刻的全套输入输出数据,而是根据各个时刻点及对应操作,通过对应控制站去按照重演的需求重新执行一遍各个时刻点的操作即可。
本发明方法使得仪控仿真系统能够更好的应用于人员培训、科学研究、控制算法调试等过程中;本发明的工况回溯功能实现了依照用户设定的回溯方式与回溯时间,高精度的重现当时的工况参数与变化趋势;重演功能实现了再现一段时间的场景数据与操作的效果。本发明达到科研分析、操作培训所需的要求,对于实现仪控仿真系统的实际要求具有重要的意义。
进一步地,所述管理服务模块包括用户接口、I/O数据区、工况/场景列表、操作记录、工况接口数据存储区,所述控制站包括虚拟下位机、工况列表、工况数据;所述工况列表是一个存储专区,用于存储保存各个时间戳的各个工况情况,所述工况情况包括IO清单、故障清单、强制变量清单;所述虚拟下位机保存并使用实时IO清单、实时故障清单、实时强制变量清单;
针对工况回溯:所述控制站解析回溯命令,并从工况列表中回溯至指定回溯模式下的工况;用户通过用户计算机下发回溯至某个工况的命令至所述管理服务模块,管理服务模块在工况/场景列表中查询该工况,并在工况接口数据存储区找到该工况的接口数据,存储至I/O数据区,实现接口数据的回溯;同时,管理服务模块将该命令转发给各控制站,控制站的虚拟下位机收到回溯至该工况的命令,从工况列表中调取该工况的IO清单、故障清单、强制清单,填入虚拟下位机中的对应的实时信息区中;
针对工况重演:管理服务模块收到用户计算机发来的重演命令,在工况/场景列表中找到要重演的场景,在工况接口数据存储区找到对应的场景起始时刻的接口数据,装回I/O数据区,然后按操作记录中操作的相对时间间隔,重新注入操作(如在仿真平台中开关阀门、设置某设备故障等);同时,在重演开始时,将命令发送至各个控制站的虚拟下位机,虚拟下位机在工况/场景列表中找到要重演的场景,并装回场景起始时刻的工况数据。
进一步地,所述控制站解析回溯命令,并从工况列表中回溯至指定回溯模式下的工况;其中:所述回溯模式包括工况列表回溯模式和指定时间回溯模式;
在工况列表回溯模式下,由用户通过用户计算机指定回溯到的工况,该工况的信息调入虚拟下位机中的实时值;
在指定时间回溯模式下,由用户通过用户计算机在自动保存的工况的时间列表中,选择回溯到的时间,将该时间自动保存的工况回溯。
进一步地,所述工况数据分区保存,控制站的工况文件包括校验区、发送缓冲区、接收缓冲区、参数区、算法输入区、算法输出区、变量强制区、原始数据输入区、原始数据输出区、通信卡数据接收区、通信卡数据发送区。
进一步地,所述工况数据的校验区采用SHA-1算法(安全散列算法1),提取工况内容其它区域的摘要,用以表征工况文件内容;
在每次保存工况文件时,进行SHA-1摘要的提取;在每次装入工况文件时,进行摘要的检查,对于在保存期间被篡改的文件不予以装入。
进一步地,保存工况包括用户手动保存的工况与间隔指定时间自动保存的工况,且用户手动保存的工况与间隔指定时间自动保存的工况文件保存在不同的工况列表。
进一步地,所述间隔指定时间自动保存的工况列表有数量上限,采用环形存储的方式,当自动保存工况超过上限时,自动删除最早的工况;
所述管理服务模块每隔固定的时间自动发送保存工况命令,为回溯到指定时间功能保存数据;
所述用户手动保存的工况的列表亦设有数量上限,且用户对其设置密码,设置密码的工况,在密码不正确的情况下不能删除;当手动保存的工况列表达到上限时,如果再手动保存工况,则会进行报错信息提示,此时选择是否替代某个已有工况保存。
进一步地,所述工况重演的过程包括装入起始的工况,同时操作记录中相对的时间间隔再次注入该系列操作;通过相同的起始工况结合相同的操作过程,实现了对指定时间段的重现,这种实现方法利用了系统本身的运算功能,避免了完全的存储每一时刻的全套输入输出数据导致的数据量过大的问题;
在注入操作时,进行操作的筛选,其中一部分操作予以注入,而另一部分不予以注入;具体包括:
针对非本系统的人机界面发出的命令不予以注入,这是当非本系统与本系统存在交互时,非本系统的人机界面发出的命令会在非本系统中记录,因此不需要再记录在本系统中,避免多余的操作;针对本系统的操作予以注入;
考虑到本系统的实际应用场景,筛选以下操作不予以注入:对复现时段的程序运行有直接影响的操作(如重启或关闭主控制器运算单元、停止仿真工程等此类操作)、直接针对主控制器内部的修改操作(如利用维护工程师站直接对主控制器数据的修改)、与系统运行效果无关的指令(如注册变量列表)不予以注入;同时,在重演过程中,不再进行指令的记录,避免重复;
其中:与系统运行效果无关的指令(如注册变量列表)不予以注入,比如考虑到注册变量列表是一个a1至a10000的变量列表,是按照先定义a1至a10000的一个变量列表,再给它们统一赋值为某个相同定值的两个操作来完成;当该注册变量列表定义并存储后,它便一直存在,不需要再进行重复注入。
起始工况的时间和操作记录的起始时间一致或者不一致,当起始工况的时间和操作记录的起始时间不一致时,这实现了可将相同的操作流程执行于不同的初始工况,观察其结果的作用。
进一步地,所述操作记录允许人为修改,如删除或增加某条操作,再注入起始工况。
进一步地,该系统的状态机包括运行、步进、冻结,保存或装入工况和场景的前提是该系统处于冻结状态;保存或装入工况和场景不改变系统状态。
本发明与现有技术相比,具有如下的优点和有益效果:
1、本发明在工况重演过程中,仪控仿真系统回到本段场景的起始点,然后再相同的相对时间,再次注入相同的操作,重现早先的效果;在工况重演中,不需要完全的存储每一时刻的全套输入输出数据,而是根据各个时刻点及对应操作,通过对应控制站去按照重演的需求重新执行一遍各个时刻点的操作即可。
2、本发明的工况回溯功能实现了依照用户设定的回溯方式与回溯时间,高精度的重现当时的工况参数与变化趋势;重演功能实现了再现一段时间的场景数据与操作的效果。达到科研分析、操作培训所需的要求。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:
图1为本发明一种核电厂安全级仪控仿真系统的工况回溯与重演系统架构图。
图2为本发明控制站指令流与数据流示意图。
图3为本发明操作记录结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
在以下描述中,为了提供对本发明的透彻理解阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本发明。在其他实例中,为了避免混淆本发明,未具体描述公知的结构、电路、材料或方法。
在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本发明至少一个实施例中。因此,在整个说明书的各个地方出现的短语“一个实施例”、“实施例”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和、或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的示图都是为了说明的目的,并且示图不一定是按比例绘制的。这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。
在本发明的描述中,需要理解的是,术语“前”、“后”、“左”、“右”、“上”、“下”、“竖直”、“水平”、“高”、“低”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制。
实施例1
如图1至图3所示,本发明一种核电厂安全级仪控仿真系统的工况回溯与重演系统,如图1所示,图1为本发明一种核电厂安全级仪控仿真系统的工况回溯与重演系统架构图;该系统包括用户计算机、管理服务模块和多个控制站,所述用户计算机与管理服务模块通信连接,所述管理服务模块与各个控制站均通信连接;
所述用户计算机,用于用户发送工况的回溯、重演与保存命令至管理服务模块;
所述管理服务模块,用于接收所述用户计算机发送来的工况的回溯、重演与保存命令,执行数据缓存、用户接口、指令发送,并发送工况的回溯、重演与保存命令至各个控制站执行;
所述控制站,用于根据所述管理服务模块转发来的工况的回溯、重演与保存命令,并分别执行:针对工况回溯,实现依照用户计算机设定的回溯方式与回溯时间,重现当时的工况参数与变化趋势;针对工况重演,控制站根据各个时刻点及对应操作实现再现一段时间的场景数据与操作的效果。
具体地:如图1所示,所述管理服务模块包括用户接口、I/O数据区、工况/场景列表、操作记录、工况接口数据存储区,所述控制站包括虚拟下位机、工况列表、工况数据;所述工况列表是一个存储专区,用于存储保存各个时间戳的各个工况情况,所述工况情况包括IO清单、故障清单、强制变量清单;所述虚拟下位机保存并使用实时IO清单、实时故障清单、实时强制变量清单;虚拟下位机中实时的IO清单、实时故障清单、实时强制变量清单按照不同的回溯方式(指定时间或指定工况),由工况列表处回溯;
针对工况回溯:所述控制站解析回溯命令,并从工况列表中回溯至指定回溯模式下的工况;用户通过用户计算机下发回溯至某个工况的命令至所述管理服务模块,管理服务模块在工况/场景列表中查询该工况,并在工况接口数据存储区找到该工况的接口数据,存储至I/O数据区,实现接口数据的回溯;同时,管理服务模块将该命令转发给各控制站,控制站的虚拟下位机收到回溯至该工况的命令,从工况列表中调取该工况的IO清单、故障清单、强制清单,填入虚拟下位机中的对应的实时信息区中;
针对工况重演:管理服务模块收到用户计算机发来的重演命令,在工况/场景列表中找到要重演的场景,在工况接口数据存储区找到对应的场景起始时刻的接口数据,装回I/O数据区,然后按操作记录中操作的相对时间间隔,重新注入操作(如在仿真平台中开关阀门、设置某设备故障等);同时,在重演开始时,将命令发送至各个控制站的虚拟下位机,虚拟下位机在工况/场景列表中找到要重演的场景,并装回场景起始时刻的工况数据。
具体地:所述控制站解析回溯命令,并从工况列表中回溯至指定回溯模式下的工况;其中:所述回溯模式包括工况列表回溯模式和指定时间回溯模式;
在工况列表回溯模式下,由用户通过用户计算机指定回溯到的工况,该工况的信息调入虚拟下位机中的实时值;
在指定时间回溯模式下,由用户通过用户计算机在自动保存的工况的时间列表中,选择回溯到的时间,将该时间自动保存的工况回溯。
具体地:保存工况包括用户手动保存的工况与间隔指定时间自动保存的工况,且用户手动保存的工况与间隔指定时间自动保存的工况文件保存在不同的工况列表。
具体地:所述间隔指定时间自动保存的工况列表有数量上限,采用环形存储的方式,当自动保存工况超过上限时,自动删除最早的工况;
所述管理服务模块每隔固定的时间自动发送保存工况命令,为回溯到指定时间功能保存数据;
所述用户手动保存的工况的列表亦设有数量上限,且用户对其设置密码,设置密码的工况,在密码不正确的情况下不能删除;当手动保存的工况列表达到上限时,如果再手动保存工况,则会进行报错信息提示,此时选择是否替代某个已有工况保存。
具体地:所述工况重演的过程包括装入起始的工况,同时操作记录中相对的时间间隔再次注入该系列操作;通过相同的起始工况结合相同的操作过程,实现了对指定时间段的重现,这种实现方法利用了系统本身的运算功能,避免了完全的存储每一时刻的全套输入输出数据导致的数据量过大的问题;
在注入操作时,进行操作的筛选,其中一部分操作予以注入,而另一部分不予以注入;具体包括:
针对非本系统的人机界面发出的命令不予以注入,这是当非本系统与本系统存在交互时,非本系统的人机界面发出的命令会在非本系统中记录,因此不需要再记录在本系统中,避免多余的操作;针对本系统的操作予以注入;
考虑到本系统的实际应用场景,筛选以下操作不予以注入:对复现时段的程序运行有直接影响的操作(如重启或关闭主控制器运算单元、停止仿真工程等此类操作)、直接针对主控制器内部的修改操作(如利用维护工程师站直接对主控制器数据的修改)、与系统运行效果无关的指令(如注册变量列表)不予以注入;同时,在重演过程中,不再进行指令的记录,避免重复;
起始工况的时间和操作记录的起始时间一致或者不一致,当起始工况的时间和操作记录的起始时间不一致时,这实现了可将相同的操作流程执行于不同的初始工况,观察其结果的作用。
具体地:所述操作记录可以人为修改,如删除或增加某条操作,再注入起始工况。
该系统的状态机包括运行、步进、冻结,保存或装入工况和场景的前提是该系统处于冻结状态;保存或装入工况和场景不改变系统状态。
其中,图2为本发明控制站执行指令流与数据流示意图,图3为本发明管理服务模块的操作记录结构示意图,供工况重演时各个控制站按照此操作记录重现一段时间的场景数据与操作的效果。
工作原理是:基于现有的针对核电厂安全级仪控仿真系统的工况回溯与重演系统及方法,工况回溯与重演存在精度不高,且现有完全的存储每一时刻的全套输入输出数据导致的数据量过大等问题;本发明设计了针对核电厂安全级仪控仿真系统的工况回溯与重演系统,该系统包括用户计算机、管理服务模块和多个控制站,所述管理服务模块作为整个系统的中枢,分别与用户计算机、多个控制站通信;管理服务模块执行数据缓存、用户接口、指令发送等功能,管理服务模块与各控制站通信连接,进行指令与反馈、发布命令等交互;本发明考虑到现有的回溯与重演过程中需要完全的存储每一时刻的全套输入输出数据,这样导致数据量过大、工况回溯与重演存在精度不高等问题,本发明的工况回溯可以包含回溯至指定工况和回溯至指定时间两种模式,用户可手动保存的指定工况,并回退至该工况,也可以选择回退至指定时间;且在重演过程中,仪控仿真系统回到本段场景的起始点,然后再相同的相对时间,再次注入相同的操作,重现早先的效果;在工况重演中,不需要完全的存储每一时刻的全套输入输出数据,而是根据各个时刻点及对应操作,通过对应控制站去按照重演的需求重新执行一遍各个时刻点的操作即可。
本发明方法使得仪控仿真系统能够更好的应用于人员培训、科学研究、控制算法调试等过程中;本发明的工况回溯功能实现了依照用户设定的回溯方式与回溯时间,高精度的重现当时的工况参数与变化趋势;重演功能实现了再现一段时间的场景数据与操作的效果。本发明达到科研分析、操作培训所需的要求,对于实现仪控仿真系统的实际要求具有重要的意义。
具体实施时,所述控制站中虚拟下位机保存并使用实时IO清单、实时故障清单、实时强制变量清单;管理服务模块发送的回溯命令中包含着回溯模式,控制站解析回溯模式并从工况列表中回溯至指定的工况或指定时间的工况。假设要回溯工况2,具体如下:
针对工况回溯,用户通过用户计算机下发回溯至工况2的命令至管理服务模块;管理服务模块在工况/场景列表中查询该工况,并在工况接口数据存储区找到该工况的接口数据,存储至I/O数据区,实现接口数据的回溯。同时,管理服务模块将该指令转发给各控制站,以控制站1为例,虚拟下位机收到回溯至工况2的命令,从工况列表中调取工况2的IO清单、故障清单、强制清单,填入虚拟下位机中的对应的实时信息区中。
针对工况重演,管理服务模块收到用户通过用户计算机发来的重演命令,在工况/场景列表中找到要重演的场景,在工况接口数据存储区找到对应的场景起始时刻的接口数据,装回I/O数据区,然后按操作记录中操作的相对时间间隔,重新注入操作(如在仿真平台中开关阀门、设置某设备故障等)。同时,在重演开始时,将指令发送至各个控制站的虚拟下位机,虚拟下位机在工况/场景列表中找到要重演的场景,并装回场景起始时刻的工况数据。
实施例2
如图1至图3所示,本实施例与实施例1的区别在于,所述工况数据分区保存,控制站的工况文件包括校验区、发送缓冲区、接收缓冲区、参数区、算法输入区、算法输出区、变量强制区、原始数据输入区、原始数据输出区、通信卡数据接收区、通信卡数据发送区。
具体地,所述工况数据的校验区采用SHA-1算法(安全散列算法1),提取工况内容其它区域的摘要,用以表征工况文件内容;
在每次保存工况文件时,进行SHA-1摘要的提取;在每次装入工况文件时,进行摘要的检查,对于在保存期间被篡改的文件不予以装入。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (9)
1.一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,该系统包括用户计算机、管理服务模块和多个控制站,所述用户计算机与管理服务模块通信连接,所述管理服务模块与各个控制站均通信连接;
所述用户计算机,用于用户发送工况的回溯、重演与保存命令至管理服务模块;
所述管理服务模块,用于接收所述用户计算机发送来的工况的回溯、重演与保存命令,执行数据缓存、用户接口操作、指令发送,并发送工况的回溯、重演与保存命令至各个控制站执行;
所述控制站,用于根据所述管理服务模块转发来的工况的回溯、重演与保存命令,并分别执行:针对工况回溯,实现依照用户计算机设定的回溯方式与回溯时间,重现当时的工况参数与变化趋势;针对工况重演,控制站根据各个时刻点及对应操作实现再现一段时间的场景数据与操作的效果;
所述管理服务模块包括用户接口、I/O数据区、工况/场景列表、操作记录、工况接口数据存储区,所述控制站包括虚拟下位机、工况列表、工况数据;所述工况列表是一个存储专区,用于存储保存各个时间戳的各个工况情况,所述工况情况包括IO清单、故障清单、强制变量清单;所述虚拟下位机保存并使用实时IO清单、实时故障清单、实时强制变量清单;
针对工况回溯:所述控制站解析回溯命令,并从工况列表中回溯至指定回溯模式下的工况;用户通过用户计算机下发回溯至某个工况的命令至所述管理服务模块,管理服务模块在工况/场景列表中查询该工况,并在工况接口数据存储区找到该工况的接口数据,存储至I/O数据区,实现接口数据的回溯;同时,管理服务模块将该命令转发给各控制站,控制站的虚拟下位机收到回溯至该工况的命令,从工况列表中调取该工况的IO清单、故障清单、强制清单,填入虚拟下位机中的对应的实时信息区中;
针对工况重演:管理服务模块收到用户计算机发来的重演命令,在工况/场景列表中找到要重演的场景,在工况接口数据存储区找到对应的场景起始时刻的接口数据,装回I/O数据区,然后按操作记录中操作的相对时间间隔,重新注入操作;同时,在重演开始时,将命令发送至各个控制站的虚拟下位机,虚拟下位机在工况/场景列表中找到要重演的场景,并装回场景起始时刻的工况数据。
2.根据权利要求1所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,所述控制站解析回溯命令,并从工况列表中回溯至指定回溯模式下的工况;其中:所述回溯模式包括工况列表回溯模式和指定时间回溯模式;
在工况列表回溯模式下,由用户通过用户计算机指定回溯到的工况,该工况的信息调入虚拟下位机中的实时值;
在指定时间回溯模式下,由用户通过用户计算机在自动保存的工况的时间列表中,选择回溯到的时间,将该时间自动保存的工况回溯。
3.根据权利要求1所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,所述工况数据分区保存,控制站的工况文件包括校验区、发送缓冲区、接收缓冲区、参数区、算法输入区、算法输出区、变量强制区、原始数据输入区、原始数据输出区、通信卡数据接收区、通信卡数据发送区。
4.根据权利要求3所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,所述工况数据的校验区采用SHA-1算法,提取工况内容其它区域的摘要,用以表征工况文件内容;
在每次保存工况文件时,进行SHA-1摘要的提取;在每次装入工况文件时,进行摘要的检查,对于在保存期间被篡改的文件不予以装入。
5.根据权利要求1所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,保存工况包括用户手动保存的工况与间隔指定时间自动保存的工况,且用户手动保存的工况与间隔指定时间自动保存的工况文件保存在不同的工况列表。
6.根据权利要求5所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,所述间隔指定时间自动保存的工况的列表有数量上限,采用环形存储的方式,当自动保存工况超过上限时,自动删除最早的工况;
所述管理服务模块每隔固定的时间自动发送保存工况命令,为回溯到指定时间功能保存数据;
所述用户手动保存的工况的列表亦设有数量上限,且用户对其设置密码,设置密码的工况,在密码不正确的情况下不能删除;当手动保存的工况列表达到上限时,如果再手动保存工况,则会进行报错信息提示,此时选择是否替代某个已有工况保存。
7.根据权利要求1所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,所述工况重演的过程包括装入起始的工况,同时操作记录中相对的时间间隔再次注入重演时间段内的操作;通过相同的起始工况结合相同的操作过程,实现了对指定时间段的重现;
在注入操作时,进行操作的筛选,其中一部分操作予以注入,而另一部分不予以注入;具体包括:
针对非本系统的人机界面发出的命令不予以注入,针对本系统的操作予以注入;
基于本系统的实际应用场景,筛选以下操作不予以注入:对复现时段的程序运行有直接影响的操作、直接针对主控制器内部的修改操作、与系统运行效果无关的指令,其中,所述对复现时段的程序运行有直接影响的操作包括重启或关闭主控制器运算单元、停止仿真工程操作,所述直接针对主控制器内部的修改操作包括利用维护工程师站直接对主控制器数据的修改,所述与系统运行效果无关的指令包括注册变量列表指令;
其中,起始工况的时间和操作记录的起始时间一致或者不一致。
8.根据权利要求1所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,所述操作记录允许人为修改。
9.根据权利要求1所述的一种核电厂安全级仪控仿真系统的工况回溯与重演系统,其特征在于,该系统的状态机包括运行、步进、冻结,保存或装入工况和场景的前提是该系统处于冻结状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011247045.0A CN112363409B (zh) | 2020-11-10 | 2020-11-10 | 一种核电厂安全级仪控仿真系统的工况回溯与重演系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011247045.0A CN112363409B (zh) | 2020-11-10 | 2020-11-10 | 一种核电厂安全级仪控仿真系统的工况回溯与重演系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112363409A CN112363409A (zh) | 2021-02-12 |
CN112363409B true CN112363409B (zh) | 2022-02-11 |
Family
ID=74508514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011247045.0A Active CN112363409B (zh) | 2020-11-10 | 2020-11-10 | 一种核电厂安全级仪控仿真系统的工况回溯与重演系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112363409B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115729183B (zh) * | 2022-11-07 | 2024-12-31 | 中国核动力研究设计院 | 一种用于安全级dcs系统验证优化的方法及系统 |
CN115525039A (zh) * | 2022-11-14 | 2022-12-27 | 国能陈家港发电有限公司 | 一种火电厂dcs工况重演的仿真系统 |
CN116933566B (zh) * | 2023-09-14 | 2023-12-15 | 中核武汉核电运行技术股份有限公司 | 基于仿真系统的数据记录、数据回放与数据分析方法 |
CN119377309A (zh) * | 2024-10-11 | 2025-01-28 | 国家电投集团科学技术研究院有限公司 | 核电厂严重事故工况的展示方法、装置及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011120660A1 (en) * | 2010-03-31 | 2011-10-06 | Roche Diagnostics Gmbh | Assembly station with component backtracking features |
CN103971774A (zh) * | 2014-05-05 | 2014-08-06 | 中广核(北京)仿真技术有限公司 | 一种核电站设计、运行和安全分析数据的存储、显示和回放方法及系统 |
EP3401296A1 (en) * | 2010-12-13 | 2018-11-14 | Accelergy Corporation | Production of biofertilizer in a photobioreactor using carbon dioxide |
CN110766805A (zh) * | 2019-11-29 | 2020-02-07 | 中国能源建设集团安徽电力建设第一工程有限公司 | 火力发电厂交互式三维及vr仿真交底系统 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1444861A1 (ru) * | 1987-03-10 | 1988-12-15 | Специализированное Наладочное Предприятие "Мосэнергоналадка" | Тренажер оператора энергетического объекта |
US6108615A (en) * | 1995-08-09 | 2000-08-22 | Siemens Aktiengesellschaft | Method for analyzing process signals of a technical plant, in particular a power plant |
DE102004011236A1 (de) * | 2004-03-04 | 2005-09-29 | Bayerische Motoren Werke Ag | Prozesssteuersystem |
CN101847453B (zh) * | 2009-09-01 | 2012-10-03 | 中广核工程有限公司 | 一种核电站生产过程回放的方法和系统 |
CN102122337B (zh) * | 2010-01-07 | 2013-10-16 | 北京广利核系统工程有限公司 | 一种核电站仪控仿真系统的数据回放方法 |
CN102298671B (zh) * | 2011-06-29 | 2015-05-13 | 河北省电力公司电力科学研究院 | 一种实现电网故障重演的仿真方法 |
CN202351644U (zh) * | 2011-10-21 | 2012-07-25 | 中国海洋石油总公司 | Fpso限位动态安全监测系统 |
WO2013084338A1 (ja) * | 2011-12-08 | 2013-06-13 | 富士通株式会社 | 無線基地局、無線通信システム、送信電力制御方法及び無線端末 |
EP2897012B1 (en) * | 2012-10-25 | 2018-03-07 | Mitsubishi Hitachi Power Systems, Ltd. | Plant monitoring device, plant monitoring program, and plant monitoring method |
CN103023016B (zh) * | 2012-11-15 | 2014-08-20 | 广东电网公司电力调度控制中心 | 一种电网自动发电控制重演和仿真方法 |
CN107529667B (zh) * | 2017-06-30 | 2020-05-19 | 厦门达阵信息科技有限公司 | 混合现实核电站仿真和分析系统 |
CN109343368A (zh) * | 2018-09-21 | 2019-02-15 | 南京国电南自维美德自动化有限公司 | 带缓冲机制的实时控制系统全景数据在线重演系统及方法 |
CN111488631B (zh) * | 2020-06-28 | 2020-09-22 | 中国核动力研究设计院 | 一种核级安全显示装置及其组态-解析系统 |
-
2020
- 2020-11-10 CN CN202011247045.0A patent/CN112363409B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011120660A1 (en) * | 2010-03-31 | 2011-10-06 | Roche Diagnostics Gmbh | Assembly station with component backtracking features |
EP3401296A1 (en) * | 2010-12-13 | 2018-11-14 | Accelergy Corporation | Production of biofertilizer in a photobioreactor using carbon dioxide |
CN103971774A (zh) * | 2014-05-05 | 2014-08-06 | 中广核(北京)仿真技术有限公司 | 一种核电站设计、运行和安全分析数据的存储、显示和回放方法及系统 |
CN110766805A (zh) * | 2019-11-29 | 2020-02-07 | 中国能源建设集团安徽电力建设第一工程有限公司 | 火力发电厂交互式三维及vr仿真交底系统 |
Also Published As
Publication number | Publication date |
---|---|
CN112363409A (zh) | 2021-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112363409B (zh) | 一种核电厂安全级仪控仿真系统的工况回溯与重演系统 | |
CN109062777B (zh) | 一种轨道交通信号设备通用自动化测试系统 | |
CN104793076B (zh) | 智能自动测试系统及测试方法 | |
CN102403788B (zh) | 适用于南方电网保信系统的测试系统 | |
KR20140053542A (ko) | 내장형 소프트웨어의 자동 테스트 장치, 자동 테스트 방법 및 테스트 시나리오 작성방법 | |
CN113434387B (zh) | 一种基于脚本驱动的自动化测试工具及系统 | |
WO2012063070A1 (en) | A method of automatically testing different software applications for defects | |
CN111782539A (zh) | 一种基于国产操作系统的测试诊断一体化开发平台 | |
KR20190051833A (ko) | 시뮬레이션 장치 및 프로그램 | |
CN103646104A (zh) | 一种强实时故障诊断方法及系统 | |
CN112559372A (zh) | 界面测试用例的生成方法、系统以及存储介质 | |
CN108389464A (zh) | 一种硬件在环动车组故障模拟系统、控制方法、培训方法 | |
CN110704315B (zh) | 一种嵌入式软件测试的故障注入装置 | |
CN109710513B (zh) | 一种用于cbtc系统自动化测试的引擎 | |
CN112587929A (zh) | 游戏副本的生成方法、装置及设备 | |
JP2008250788A (ja) | 連携シミュレーションシステム | |
CN106053964B (zh) | 一种分布式战场电磁环境动态模拟构建方法 | |
CN111240808A (zh) | 一种核电站模拟机运行数据开发和管理系统 | |
CN106528364A (zh) | 基于存储器访问驱动的自动化协同验证平台的搭建方法 | |
CN115758782A (zh) | 云仿真测试系统及方法 | |
CN116909894A (zh) | 一种虚实融合的混合动态测试平台设计方法 | |
CN108021767A (zh) | 一种用于芯片仿真验证的信息记录方法及系统 | |
CN108873735B (zh) | 一种配电主站系统组件仿真测试装置及方法 | |
CN106681167B (zh) | 模型无关的通用记录回放系统及方法 | |
CN109783291A (zh) | 基于sata协议故障注入的ssd测试方法、装置和系统 |
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 |