System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟SVDU仿真场景文件人机操作记录的离线编辑方法技术_技高网

虚拟SVDU仿真场景文件人机操作记录的离线编辑方法技术

技术编号:40831354 阅读:2 留言:0更新日期:2024-04-01 14:54
本发明专利技术公开了一种虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,本发明专利技术提出的离线编辑方法,其将所有仿真场景文件及人工操作记录进行自动加载,结合人机操作记录编辑规则,将无法编辑的人机操作记录进行过滤,同时对已编辑的人机操作记录进行合理性校验,保证了人机操作记录编辑的正确性,不对原始仿真场景文件造成破坏,使得原始仿真场景文件在编辑后仍可以正常运行,满足进行大场景人机操作实验时可快速调整人机操作以适应不同工况的需求,大大缩短试验时间,提高试验效率。

【技术实现步骤摘要】

本专利技术属于核电,具体涉及一种核电厂虚拟svdu仿真场景文件人机操作记录的离线编辑方法。


技术介绍

1、安全级显示站(safety video display unit,svdu)是核安全级dcs平台中的重要组成部分,主要用于完成各种安全相关参数的显示,同时支持向安全系统发出必要的控制指令,属于核安全ie级设备。虚拟svdu是在真实svdu的基础上开发相应的仿真功能及仿真管理功能来实现对真实svdu的全部模拟,从而满足全范围模拟机组态验证、运行培训、故障演练、模拟试验等工程要求。

2、仿真场景文件是虚拟svdu中用于恢复虚拟svdu在某个时间点确定行为的一段连续且完整的数据集合,由时间标识、人机操作记录及状态信息等数据信息组成。用户可以通过载入仿真场景文件运行,实现虚拟svdu运行状态的全过程再现,从而达到工况再现、组态验证、事故后分析、运行培训、故障演练等目的。

3、场景运行时使用场景文件中记录的历史人机操作和当前来自虚拟tu站的过程数据。仿真场景文件最大可保存50小时的历史数据信息。在进行组态验证、工况分析、人机操作分析等功能时,常常需要在同样的工况条件下执行不同的人机操作试验,以观察不同的运行效果。当需要多次做大场景的人机操作试验时,试验耗时会变得相当长,且无法保证每次试验采用的是完全相同的起始工况,不能即时地比对试验效果,试验效率非常低。对仿真场景文件中的历史人机操作记录进行离线编辑(增、删、改等)可以为快速、即时、高频的大场景人机操作试验提供可能性。

4、然而,svdu组态工程页面中的使能按钮、二次确认按钮、调节阀面板和操作面板等控件的使用使得组态工程页面的人机操作具有复杂性和多样性等特点,如离线编辑只针对具有发送指令功能的按钮控件,其他控件的人机操作编辑无效;一些控件的人机操作可能需要几个周期来完成相应功能的执行,编辑时需要识别出相应的控件,并为其人机操作预留足够的执行周期;二次确认窗口与底层控件的重叠,一个点的人机操作可能引起两个重叠人机功能的执行;且用户使用svdu进行人机操作时可能会存在许多无效操作。由于对仿真场景文件中记录的人机操作记录进行离线编辑时需要考虑上述影响因素,目前虚拟svdu还没有进行仿真场景文件离线编辑后,仿真场景文件仍能正常运行的技术。


技术实现思路

1、为了解决当前虚拟svdu在进行场景文件离线编辑后,无法保证场景文件仍能正常运行的问题,本专利技术提供虚拟svdu仿真场景文件人机操作记录的离线编辑方法,本专利技术提出的离线编辑方法能够使得仿真场景文件在编辑后仍可以正常运行,在利用虚拟svdu进行组态验证、工况分析、人机操作分析等功能时,利用此方法可以快速、即时、高频地进行大场景人机操作试验,在保证试验准确性的前提下,大大缩短试验时间,提高试验效率。

2、本专利技术通过下述技术方案实现:

3、虚拟svdu仿真场景文件人机操作记录的离线编辑方法,所述离线编辑方法包括:

4、自动提取工程组态页面数据,并解析出具有发送控制指令功能的控件及其他相关工程配置信息;

5、一键加载场景离线编辑界面初始化信息;

6、加载用户所选的仿真场景文件,自动过滤和读取所述仿真场景文件中的人机操作数据;

7、对所述人机操作数据进行编辑,并对编辑的人机操作数据进行校验;

8、根据编辑的人机操作数据生成新的人机操作记录,并保存仿真场景文件。

9、目前svdu仿真场景文件中记录的人机操作记录进行离线编辑时需要考虑诸多影响因素,如离线编辑只针对具有发送指令功能的按钮控件,其他控件的人机操作编辑无效;一个点的人机操作可能引起两个重叠人机功能的执行;针对一些控件,需要为其人机操作预留足够的执行周期;用户使用svdu进行人机操作时可能会存在许多无效操作等,导致仿真场景文件离线编辑后,场景文件难以继续正常运行。本专利技术提出的场景文件人机操作记录的离线编辑方法,其将所有仿真场景文件及人工操作记录进行自动加载,结合人机操作记录编辑规则,将无法编辑的人机操作记录进行过滤,同时对已编辑的人机操作记录进行合理性校验,保证了人机操作记录编辑的正确性,不对原始仿真场景文件造成破坏,使得原始仿真场景文件在编辑后仍可以正常运行,满足进行大场景人机操作实验时可快速调整人机操作以适应不同工况的需求,大大缩短试验时间,提高试验效率。

10、作为优选实施方式,本专利技术的自动提取工程组态页面数据,并解析出具有发送控制指令功能的控件及其他相关工程配置信息,具体包括:

11、解析得到工程配置信息,所述工程配置信息包括工程名称、组态页面的配置信息、操作员配置信息;

12、根据解析得到的所述组态页面的配置信息读取组态页面文件,提取组态页面中的控件配置信息;

13、根据所述控件配置信息,解析组态页面中的所有控件,获取控件的属性信息;

14、将解析得到的所有控件加入控件缓冲区中备用,存储控件的所述属性信息。

15、作为优选实施方式,本专利技术的一键加载场景离线编辑界面交互信息,具体为:

16、通过监听热键,一键加载场景离线编辑界面,准备人机交互信息。

17、作为优选实施方式,本专利技术的加载用户所选的仿真场景文件,自动过滤和读取所述仿真场景文件中的人机操作数据,具体包括:

18、加载所述仿真场景文件,提取所述仿真场景文件中记录的时间戳;

19、根据所述时间戳依次加载15分钟数据块、1分钟数据块和每周期数据块的数据;

20、将加载的数据以预设数据结构存入数据缓冲区中备用;所述预设数据结构中的信息包括所有控件链表信息、总周期个数信息、每周期人机操作信息、每周期页面信息、每周期网络变量信息;其中每周期记录的人机操作信息为屏幕坐标及对应的组态页面索引;

21、根据屏幕坐标及对应的组态页面索引,结合工程组态页面数据,解析当前人机操作是否对应有效的人机操作按钮并显示于所述离线编辑界面上。

22、作为优选实施方式,本专利技术的对所述人机操作数据进行编辑的方式包括:清除旧的人机操作数据、修改旧的人机操作数据和/或添加新的人机操作数据。

23、作为优选实施方式,本专利技术的清除旧的人机操作数据,具体包括:

24、从所述数据缓冲区中获取对应周期的人机操作数据;

25、判断所述人机操作数据是否为空,若为空则结束,否则继续后续步骤;

26、将所述人机操作数据赋值为空;

27、将新的人机操作数据重新放入所述数据缓冲区中。

28、作为优选实施方式,本专利技术的修改旧的人机操作数据,具体包括:

29、从所述数据缓冲区中获取对应周期的人机操作数据;

30、判断所述人机操作数据是否为空,若为空则结束,否则继续后续步骤;

31、从所述控件缓冲区中提取具备网络变量输出功能的按钮得到按钮链表;

32、将旧的人机操作替换为按钮链表中任本文档来自技高网...

【技术保护点】

1.虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,所述离线编辑方法包括:

2.根据权利要求1所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,自动提取工程组态页面数据,并解析出具有发送控制指令功能的控件及其他相关工程配置信息,具体包括:

3.根据权利要求1所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,一键加载场景离线编辑界面交互信息,具体为:

4.根据权利要求2所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,加载用户所选的仿真场景文件,自动过滤和读取所述仿真场景文件中的人机操作数据,具体包括:

5.根据权利要求4所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,对所述人机操作数据进行编辑的方式包括:清除旧的人机操作数据、修改旧的人机操作数据和/或添加新的人机操作数据。

6.根据权利要求5所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,清除旧的人机操作数据,具体包括:

7.根据权利要求5所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,修改旧的人机操作数据,具体包括:

8.根据权利要求7所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,校验编辑后的人机操作是否有效,具体为:判断是否有足够的空闲周期来完成相应的功能。

9.根据权利要求5所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,添加新的人机操作数据,具体包括:

10.根据权利要求9所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,判断当前周期是否满足可编辑条件,具体为判断当前周期是否处在上一个人机输入的执行周期时间内,若是则当前周期被锁定,无法进行人机操作记录的编辑。

11.根据权利要求1所述的虚拟SVDU仿真场景文件人机操作记录的离线编辑方法,其特征在于,根据编辑的人机操作数据生成新的人机操作记录,并保存仿真场景文件,具体包括:

12.虚拟SVDU仿真场景文件人机操作记录的离线编辑系统,其特征在于,所述离线编辑系统包括:

...

【技术特征摘要】

1.虚拟svdu仿真场景文件人机操作记录的离线编辑方法,其特征在于,所述离线编辑方法包括:

2.根据权利要求1所述的虚拟svdu仿真场景文件人机操作记录的离线编辑方法,其特征在于,自动提取工程组态页面数据,并解析出具有发送控制指令功能的控件及其他相关工程配置信息,具体包括:

3.根据权利要求1所述的虚拟svdu仿真场景文件人机操作记录的离线编辑方法,其特征在于,一键加载场景离线编辑界面交互信息,具体为:

4.根据权利要求2所述的虚拟svdu仿真场景文件人机操作记录的离线编辑方法,其特征在于,加载用户所选的仿真场景文件,自动过滤和读取所述仿真场景文件中的人机操作数据,具体包括:

5.根据权利要求4所述的虚拟svdu仿真场景文件人机操作记录的离线编辑方法,其特征在于,对所述人机操作数据进行编辑的方式包括:清除旧的人机操作数据、修改旧的人机操作数据和/或添加新的人机操作数据。

6.根据权利要求5所述的虚拟svdu仿真场景文件人机操作记录的离线编辑方法,其特征在于,清除旧的人机操作数据,具体包括:

...

【专利技术属性】
技术研发人员:吴延群刘明星彭浩吴志强章雨赵洋陈达其张维睿杨俊峰刘国海黄俊张旭周岱李雨桐
申请(专利权)人:中国核动力研究设计院
类型:发明
国别省市:

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

1