CN107505851B - 基于Rinsim平台的Ovation控制仿真系统及仿真方法 - Google Patents
基于Rinsim平台的Ovation控制仿真系统及仿真方法 Download PDFInfo
- Publication number
- CN107505851B CN107505851B CN201710561984.4A CN201710561984A CN107505851B CN 107505851 B CN107505851 B CN 107505851B CN 201710561984 A CN201710561984 A CN 201710561984A CN 107505851 B CN107505851 B CN 107505851B
- Authority
- CN
- China
- Prior art keywords
- component
- ovation
- configuration diagram
- simulation
- logic
- 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 89
- 238000000034 method Methods 0.000 title claims abstract description 13
- 238000010586 diagram Methods 0.000 claims abstract description 77
- 238000011161 development Methods 0.000 claims abstract description 10
- 238000012856 packing Methods 0.000 claims 1
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012942 design verification Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 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)
- Devices For Executing Special Programs (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种基于Rinsim平台的Ovation控制仿真系统及方法,该系统包括:XML组态文件生成模块,其用于将逻辑组态图转化为XML组态文件,所述XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;部件开发模块,其用于生成与所述XML组态文件中的每个部件对应的Ovation部件并形成Ovation部件库,所述Ovation部件包括部件外观、部件数据点和部件逻辑算法;仿真组态图生成模块用于根据所述XML组态文件生成仿真组态图;仿真组态图编译模块用于根据所述仿真组态图中的部件信息调用所述Ovation部件库找到对应的Ovation部件,获得部件逻辑算法,并生成仿真组态图的运行逻辑;图形化调试模块用于加载调试所述仿真组态图的运行逻辑。本发明能够减少正向建模组态的人为错误。
Description
技术领域
本发明涉及核动力仿真技术领域,具体涉及基于Rinsim平台的Ovation控制仿真系统及仿真方法。
背景技术
核电站模拟机主要用来培训核电站操作人员,进行设计优化和验证,以及技术改造验证。Rinsim仿真平台是由核动力运行研究所研制的面向核电站的一体化仿真平台,用于核电站和核动力仿真系统开发的全寿期支撑平台。
分布式/数字化控制系统(Distributed Digital Control System,DCS)已经取代了以往的模拟仪表,并被广泛用于核电站的控制领域,。随着核电站DCS的发展,DCS功能更加强大和复杂。浙江三门核电站2#机组DCS采用Ovation控制系统。Ovation是一种分散控制系统(DCS),由艾默生过程控制有限公司生产,主要面向电厂,钢厂和水厂的热工自动化控制解决方案。
为了研制基于Rinsim仿真平台的三门核电站2#机组全范围模拟机,需要对Ovation控制系统仿真,以满足操作员的培训需求。但是现有的Rinsim仿真平台的控制系统不能直接模拟Ovation控制系统的大多数逻辑部件,而且只能进行正向建模,当DCS厂商的设计图纸变化后,工程师需要根据图纸自行对比,重新建模组态,不仅容易引起人为错误,并且图纸数量较多,变更频繁,数据更新工作量大,耗时长。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供基于Rinsim平台的Ovation控制仿真系统及仿真方法,能够实现Ovation控制仿真且避免手动建模组态的人为错误。
为达到以上目的,本发明采取的技术方案是:
一种基于Rinsim平台的Ovation控制仿真系统,包括:
XML组态文件生成模块,其用于将逻辑组态图转化为XML组态文件,所述XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;
部件开发模块,其用于生成与所述XML组态文件中的每个部件对应的Ovation部件并形成Ovation部件库,所述Ovation部件包括部件外观、部件数据点和部件逻辑算法;
仿真组态图生成模块,其用于根据所述XML组态文件生成仿真组态图;
仿真组态图编译模块,其用于根据所述仿真组态图中的部件信息调用所述Ovation部件库找到对应的Ovation部件,获得部件逻辑算法,并生成仿真组态图的运行逻辑;
图形化调试模块,用于加载调试所述仿真组态图的运行逻辑。
在上述技术方案的基础上,所述部件信息包括部件名称、部件库类型、位置坐标和初始化参数列表;
所述连接信息包括连接起始部件名称、连接起始变量名、连接终止部件名称、连接终止部件变量名和连接线上的坐标;
所述文本信息包括文字大小、位置坐标和文本内容。
在上述技术方案的基础上,所述逻辑组态图所在的坐标为厘米坐标,且坐标原点在左上角,所述仿真组态图所在的坐标为像素坐标,且坐标原点在左下角。
在上述技术方案的基础上,所有Ovation部件的所述部件逻辑算法形成算法库。
在上述技术方案的基础上,所述部件数据点的结构类型为LC算法点、LA模拟量点、LD数据量点或LD打包点。
在上述技术方案的基础上,基于Rinsim平台的Ovation控制仿真系统的仿真方法,具体步骤如下:
S1,XML组态文件生成模块将设计方的逻辑组态图转化为XML组态文件,其中所述XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;
S2,仿真组态图生成模块根据所述XML组态文件生成仿真组态图;
S3,部件开发模块生成与所述XML组态文件中的所有部件分别对应的Ovation部件并形成Ovation部件库,其中所述Ovation部件包括部件外观、部件数据点和部件逻辑算法;
S4,仿真组态图编译模块根据所述仿真组态图中的部件信息调用所述Ovation部件库找到对应的Ovation部件,获得部件逻辑算法,并生成仿真组态图的运行逻辑;
S5,图形化调试模块加载调试所述仿真组态图的运行逻辑。
在上述技术方案的基础上,所有Ovation部件的所述部件逻辑算法形成算法库。
在上述技术方案的基础上,仿真组态图编译模块根据所述部件信息中的部件名称查找所述Ovation部件库找到对应的Ovation部件,并根据Ovation部件查找所述算法库,获得对应的部件逻辑算法。
与现有技术相比,本发明的优点在于:
1)本发明的一种基于Rinsim平台的Ovation控制仿真系统,能够应用于使用Ovation控制系统的核电站操作员的培训及设计验证。通过XML组态文件生成模块将设计方的逻辑组态图转化为XML数据格式。
2)本发明的一种基于Rinsim平台的Ovation控制仿真系统的仿真方法,支持批量修改部件内部的运行频率,保证在修改控制模块的运行频率时,同模块运行下的所有部件会立即同步该频率,使调试更加方便。能够较大程度与设计方的逻辑组态图保持一致,避免手动建模组态的人为错误,使电厂数据更新能较快同步到模拟机系统。
附图说明
图1为本发明实施例中的系统框图;
图2为本发明实施例中的方法流程图;
图3为本发明实施例中的逻辑组态图;
图4为本发明实施例中的仿真组态图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1所示,本发明实施例提供一种基于Rinsim平台的Ovation控制仿真系统,包括XML组态文件生成模块、部件开发模块、仿真组态图生成模块、仿真组态图编译模块和图形化调试模块。
XML组态文件生成模块用于将设计方的逻辑组态图转化为XML组态文件,每一个XML组态文件对应一张逻辑组态图,XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;其中,部件信息包括部件名称、部件库类型、位置坐标和初始化参数列表,连接信息包括连接起始部件名称、连接起始变量名、连接终止部件名称、连接终止部件变量名和连接线上的坐标,文本信息包括文字大小、位置坐标和文本内容。本发明实施例参见图3所示,逻辑组态图的左侧为输入部件,右侧为输出部件,输入部件和输出部件通过连接点连接逻辑部件,图4是与图3对应的仿真组态图,图4中左侧为输入部件,右侧为输出部件,输入部件和输出部件通过连接点连接逻辑部件。XML数据格式以具有可扩展性、灵活性、自描述性和简明性等优势被采用,能够包含大量的画面信息以及数据信息,结构简明,既方便人工查看,又便于程序解析。
集成到Rinsim平台的SimGen软件上的仿真组态图生成模块用于根据XML组态文件生成仿真组态图,逻辑组态图所在的坐标为厘米坐标,且坐标原点在左上角,仿真组态图所在的坐标为像素坐标,且坐标原点在左下角。
基于Rinsim平台的SimWare架构的部件开发模块用于生成与XML组态文件中的所有部件分别对应的Ovation部件并形成Ovation部件库,Ovation部件包括部件外观、部件数据点和部件逻辑算法。部件开发模块根据Ovation算法手册中部件图纸绘制部件外观,生成部件逻辑算法,所有Ovation部件的部件逻辑算法形成算法库。部件数据点的结构类型为LC算法点、LA模拟量点、LD数据量点或LD打包点。扩充了数据结构类型,通过Rinsim平台SimBase的数据库管理工具DBM以数据区的方式模拟各种复杂类型的数据点,以绑定方式模拟类似于结构类型的单个字段。SimWare也开发了相应的数据点定义和计算功能。本发明实施例支持在启动配置文件中配置调度顺序、运算频率。
基于Rinsim平台的SimGen的仿真组态图编译模块用于根据仿真组态图中的部件信息调用Ovation部件库找到对应的Ovation部件,获得部件逻辑算法,生成仿真组态图的运行逻辑;
基于Rinsim平台的SimUgd的图形化调试模块用于加载调试仿真组态图的运行逻辑。
本发明实施例的RINSIM平台支持批量修改部件内部的运行频率,保证在修改控制模块的运行频率时,同模块运行下的所有部件会立即同步该频率,使调试更加方便。
参见图2所示,基于Rinsim平台的Ovation控制仿真系统的仿真方法,具体步骤如下:
S1,XML组态文件生成模块将设计方的逻辑组态图转化为SimGen支持的XML组态文件,每一张逻辑组态图对应一个XML组态文件,其中XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;
S2,仿真组态图生成模块根据XML组态文件生成仿真组态图;
S3,部件开发模块根据Ovation算法手册生成与XML组态文件中的所有部件分别对应的Ovation部件并形成Ovation部件库,其中Ovation部件包括部件外观、部件数据点和部件逻辑算法,所有Ovation部件的部件逻辑算法形成算法库;
S4,仿真组态图编译模块根据仿真组态图的部件信息中的部件名称查找Ovation部件库找到对应的Ovation部件,并根据Ovation部件查找算法库获得部件逻辑算法,生成仿真组态图的运行逻辑;
S5,图形化调试模块加载调试仿真组态图的运行逻辑。图形化调试模块导入初始工况,初始变量,使系统处于可运行状态,运行仿真控制系统,查看仿真动态图效果及显示数据,判断运行逻辑是否正确,对运行逻辑进行调试。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (7)
1.一种基于Rinsim平台的Ovation控制仿真系统,其特征在于,包括:
XML组态文件生成模块,其用于将逻辑组态图转化为XML组态文件,所述XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;
部件开发模块,其用于生成与所述XML组态文件中的每个部件对应的Ovation部件并形成Ovation部件库,所述Ovation部件包括部件外观、部件数据点和部件逻辑算法;
仿真组态图生成模块,其用于根据所述XML组态文件生成仿真组态图;
仿真组态图编译模块,其用于根据所述仿真组态图中的部件信息调用所述Ovation部件库找到对应的Ovation部件,获得部件逻辑算法,并生成仿真组态图的运行逻辑;
图形化调试模块,用于展示所述Ovation仿真组态图,加载调试所述仿真组态图的运行逻辑;
所述部件信息包括部件名称、部件库类型、位置坐标和初始化参数列表;
所述连接信息包括连接起始部件名称、连接起始变量名、连接终止部件名称、连接终止部件变量名和连接线上的坐标;
所述文本信息包括文字大小、位置坐标和文本内容。
2.如权利要求1所述的基于Rinsim平台的Ovation控制仿真系统,其特征在于:所述逻辑组态图所在的坐标为厘米坐标,且坐标原点在左上角,所述仿真组态图所在的坐标为像素坐标,且坐标原点在左下角。
3.如权利要求1所述的基于Rinsim平台的Ovation控制仿真系统,其特征在于:
所有Ovation部件的所述部件逻辑算法形成算法库。
4.如权利要求1所述的基于Rinsim平台的Ovation控制仿真系统,其特征在于:所述部件数据点的结构类型为LC算法点、LA模拟量点、LD数据量点或LD打包点。
5.基于如权利要求1所述的基于Rinsim平台的Ovation控制仿真系统的仿真方法,其特征在于,具体步骤如下:
S1,XML组态文件生成模块将设计方的逻辑组态图转化为XML组态文件,其中所述XML组态文件包括逻辑组态图中所有部件的部件信息、连接信息和文本信息;
S2,仿真组态图生成模块根据所述XML组态文件生成仿真组态图;
S3,部件开发模块生成与所述XML组态文件中的所有部件分别对应的Ovation部件并形成Ovation部件库,其中所述Ovation部件包括部件外观、部件数据点和部件逻辑算法;
S4,仿真组态图编译模块根据所述仿真组态图中的部件信息调用所述Ovation部件库找到对应的Ovation部件,获得部件逻辑算法,并生成仿真组态图的运行逻辑;
S5,图形化调试模块加载调试所述仿真组态图的运行逻辑;
所述部件信息包括部件名称、部件库类型、位置坐标和初始化参数列表;
所述连接信息包括连接起始部件名称、连接起始变量名、连接终止部件名称、连接终止部件变量名和连接线上的坐标;
所述文本信息包括文字大小、位置坐标和文本内容。
6.如权利要求5所述的基于Rinsim平台的Ovation控制仿真系统的仿真方法,其特征在于:
所有Ovation部件的所述部件逻辑算法形成算法库。
7.如权利要求6所述的基于Rinsim平台的Ovation控制仿真系统的仿真方法,其特征在于:仿真组态图编译模块根据所述部件信息中的部件名称查找所述Ovation部件库找到对应的Ovation部件,并根据Ovation部件查找所述算法库,获得对应的部件逻辑算法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710561984.4A CN107505851B (zh) | 2017-07-11 | 2017-07-11 | 基于Rinsim平台的Ovation控制仿真系统及仿真方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710561984.4A CN107505851B (zh) | 2017-07-11 | 2017-07-11 | 基于Rinsim平台的Ovation控制仿真系统及仿真方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107505851A CN107505851A (zh) | 2017-12-22 |
CN107505851B true CN107505851B (zh) | 2021-02-26 |
Family
ID=60678629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710561984.4A Active CN107505851B (zh) | 2017-07-11 | 2017-07-11 | 基于Rinsim平台的Ovation控制仿真系统及仿真方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107505851B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109375525A (zh) * | 2018-10-15 | 2019-02-22 | 中国核电工程有限公司 | 一种基于验证平台的仪控成品文件导入建模方法 |
CN111352619A (zh) * | 2018-12-21 | 2020-06-30 | 核动力运行研究所 | 核电模拟机的dcs二层组态数据翻译系统 |
CN111354496B (zh) * | 2018-12-21 | 2022-03-22 | 核动力运行研究所 | 核电厂事故在线诊断及状态跟踪预测方法 |
CN110716447A (zh) * | 2019-09-26 | 2020-01-21 | 无锡利信能源科技有限公司 | 基于Ovation的GB汇编语言实现大联锁试验功能组组态的方法 |
CN112818433A (zh) * | 2021-02-25 | 2021-05-18 | 哈尔滨工程大学 | 一种面向核动力装置控制系统仿真模型的快速建模方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000002162A1 (de) * | 1998-06-30 | 2000-01-13 | Siemens Aktiengesellschaft | Vorrichtung und verfahren zur erstellung eines virtuellen anlagenmodells |
CN103680240A (zh) * | 2013-12-20 | 2014-03-26 | 中广核核电运营有限公司 | 核电厂三废工艺控制的通用型仿真系统 |
-
2017
- 2017-07-11 CN CN201710561984.4A patent/CN107505851B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000002162A1 (de) * | 1998-06-30 | 2000-01-13 | Siemens Aktiengesellschaft | Vorrichtung und verfahren zur erstellung eines virtuellen anlagenmodells |
CN103680240A (zh) * | 2013-12-20 | 2014-03-26 | 中广核核电运营有限公司 | 核电厂三废工艺控制的通用型仿真系统 |
Non-Patent Citations (4)
Title |
---|
OVATION系统虚拟仿真技术研究与实现;王继华 等;《电力科学与工程》;20140430;第30卷(第4期);第43-47页 * |
基于RINSIM平台的核电站模拟机DCS一层仿真;侯雪燕 等;《2015全国仿真技术学术会议论文集》;20151231;第149-151、220页 * |
多种DCS仿真模式在核电KSN仿真系统的应用研究;鲁星言 等;《仪器仪表用户》;20160531;第23卷(第5期);第68-70页 * |
核电DCS二层报警内部计算仿真实现;徐奎 等;《辐射防护通讯》;20140831;第34卷(第4期);第25-28、31页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107505851A (zh) | 2017-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107505851B (zh) | 基于Rinsim平台的Ovation控制仿真系统及仿真方法 | |
JP2022062060A5 (zh) | ||
CN1885295B (zh) | 使用逻辑单元建置集成电路 | |
US10481885B2 (en) | Synchronization of a graphical program and a robot program | |
US10235477B2 (en) | Prototyping an image processing algorithm and emulating or simulating execution on a hardware accelerator to estimate resource usage or performance | |
CN106293664A (zh) | 代码生成方法及装置 | |
CN104199664B (zh) | 一种基于注释的仿真代码同步生成方法 | |
CN104573193B (zh) | 一种航天器gnc系统快速设计方法 | |
CN106293743A (zh) | 一种移动建模系统及构建移动应用并实现跨平台发布的方法 | |
CN104123187B (zh) | 创建硬件组件的软件的方法以及硬件组件 | |
CN103544100A (zh) | 便携数据处理设备应用程序的测试方法、系统和客户端 | |
Pang et al. | Building energy simulation in real time through an open standard interface | |
CN104375421A (zh) | 一种基于控制系统开发平台的航空发动机部件建模方法 | |
CN105591779A (zh) | 网元巡检方法及装置 | |
CN110196720A (zh) | 一种Simulink生成动态链接库的优化方法 | |
CN111078217A (zh) | 脑图生成方法、装置和计算机可读存储介质 | |
KR101350798B1 (ko) | 오프로스 플랫폼에 기반하여 제어되는 로봇 시스템 및 그 로봇 제어방법 | |
CN103176894A (zh) | 一种面向数据库的测试数据自动衍生方法和装置 | |
EP4030723A1 (en) | Internet-of-things model-based virtual internet-of-things device generation method and apparatus | |
CN111857690A (zh) | 一种动画效果的调试方法、装置、计算机设备及存储介质 | |
CN115421940A (zh) | 一种基于共享内存技术的多源异构模型白盒集成方法 | |
Peng et al. | Automatic model refinement for fast architecture exploration [soc design] | |
CN104503776A (zh) | 一种在APP开发平台上快速打包android应用程序的方法 | |
CN115270220A (zh) | 航空发动机仿真系统、方法和装置 | |
CN117095121A (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 |