一种基于制造技术

技术编号:39414721 阅读:13 留言:0更新日期:2023-11-19 16:06
一种基于

【技术实现步骤摘要】
一种基于opcua的联合仿真通信系统


[0001]本专利技术属于核电
,尤其涉及一种基于
opcua
的联合仿真通信系统


技术介绍

[0002]RINSIM
仿真平台是构筑在
Windows/Linux
操作系统之上的一个供仿真机开发运行软件环境,是一台主机工艺系统仿真的基础,与
DCSFSS
构成全范围主机
。RINSIM
仿真平台作为用于主机开发

调试

运行等主机制造全过程的工具,它包括以全局共享数据库为核心的多个功能模块,提供对仿真模型软件开发与维护

仿真开发系统组合

仿真机实时运行

软件调试等仿真机全寿期的支持

[0003]在核电实际工程项目中,经常会有遇到某个特定的复杂系统或过程的子系统,需要通过
RINSIM
仿真平台与其他仿真平台集成联合仿真实现整个仿真过程

其他仿真平台与
RINSIM
仿真平台有可能分布在同一个服务器中,也可能分布在同一局域网的不同机器上,例如为实现核电站全范围模拟,需要使用堆芯和热工及其他一二回路相关几十个系统有机的组成一个核电站全范围模拟机,但是若堆芯系统

热工系统使用其他仿真平台如
vpower
平台开发,其他一二回路相关几十个系统使用
RINSIM
平台开发,由于不同系统间数据存储及调度方法不同,在进行联合仿真时,不同系统之间无法进行同步和调度,也无法实现同步实时计算


技术实现思路

[0004]本专利技术的目的是提供一种基于
opcua
的联合仿真通信系统,用于解决现有技术存在的问题

[0005]为实现上述目的,本专利技术提供一种基于
opcua
的联合仿真通信系统,所述联合仿真通信系统包括主从设置的
RINSIM
仿真平台与至少一组其他仿真平台,所述
RINSIM
仿真平台中设有
OPC Server
服务端,所述其他仿真平台中设有
OPC Client 客户端或三方程序,所述
OPC Server
服务端上注册有批量取值接口与批量设值接口,所述
OPC Client 客户端或三方程序经由
OPC
协议调用所述批量取值接口与所述批量设值接口以进行所述
RINSIM
仿真平台与所述其他仿真平台之间的数据同步,其中,所述数据同步包括命令同步以及计算数据同步; 所述命令同步用于所述
RINSIM
仿真平台与所述其他仿真平台之间的工作状态同步;所述计算数据同步用于所述其他仿真平台周期性的从所述
RINSIM
仿真平台同步各类计算数据,所述计算数据包括初始数数据

结果数据和中间过程数据,并根据同步到的所述
RINSIM
仿真平台的工作状态执行单步运算或向所述
RINSIM
仿真平台赋值,以实现所述
RINSIM
仿真平台与所述其他仿真平台之间的联合仿真

[0006]优选的,所述命令同步包括:所述
RINSIM
仿真平台依据收到的教控命令生成当前的工作状态后,所述
RINSIM
仿真平台与所述其他仿真平台之间通过
OPC
协议周期性的同步计算数据,所述计算数据包括状态变量,所述其他仿真平台的
OPC Client 客户端或三方程序监测所述状态变量,并根据所述状态变量的取值对应修改所述其他仿真平台当前的工作
Client
客户端或三方程序经由
OPC
协议调用所述故障插入教控命令接口以将所述
OPCClient
客户端或三方程序生成的故障插入至所述
RINSIM
仿真平台中执行

[0013]本专利技术所示的一种基于
opcua
的联合仿真通信系统,设置机间多平台不同状态下的统一的数据同步和运行调度方案,然后通过
opcua
进行
RINSIM
和其他仿真平台之间的数据和命令交互,以实现机间多平台不同状态下的数据同步和运行调度,进而实现
RINSIM
和其他仿真平台的机间多平台集成联合仿真

附图说明
[0014]图1为本专利技术一种基于
opcua
的联合仿真通信系统一实施例的结构示意图;图2为图1所示实施例中命令同步流程示意图;图3为图1所示实施例中运行状态下的数据同步流程示意图;图4为图1所示实施例中冻结状态下的数据同步流程示意图;图5为图1所示实施例中复位状态数据同步流程示意图

具体实施方式
[0015]为了使本专利技术的目的

技术方案及优点更加清楚明白,下面将结合本专利技术实施例中的附图,对本专利技术进行进一步详细说明

应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术

此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合

[0016]实施例一,参数定义:
status
:状态变量
curv_reset_req(10):
主机复位

快照标志位
rtexintc
:当前调度进程帧数
rtexframes(rtex_no)
:被调度的各分系统进程帧数
sst_reset_req(sst_no)
:复位同步信号
sst_snap_req(sst_no)
:快照同步信号如图1所示,本专利技术公开了一种基于
opcua
的联合仿真通信系统,联合仿真通信系统包括主从设置的
RINSIM
仿真平台

至少一组其他仿真平台,
RINSIM
仿真平台中设有
OPCServer
服务端,其他仿真平台中设有
OPCClient
客户端或三方程序,
OPCServer
服务端上注册有批量取值接口与批量设值接口,
OPCClient
客户端或三方程序经由
OPC
协议调用批量取值接口与批量设值接口以进行
RINSIM
仿真平台与其他仿真平台之间的数据同步,其中,数据同步包括命令同步以及计算数据同步,其中,命令同步用于
RINSIM
仿真平台与其他仿真平台之间的工作状态同步;计算数据同步用于其他仿真平台周期性的从
RINSIM
仿真平台同步各类计算的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
opcua
的联合仿真通信系统,其特征在于:所述联合仿真通信系统包括主从设置的
RINSIM
仿真平台与至少一组其他仿真平台,所述
RINSIM
仿真平台中设有
OPC Server
服务端,所述其他仿真平台中设有
OPC Client 客户端或三方程序,所述
OPC Server
服务端上注册有批量取值接口与批量设值接口,所述
OPC Client 客户端或三方程序经由
OPC
协议调用所述批量取值接口与所述批量设值接口以进行所述
RINSIM
仿真平台与所述其他仿真平台之间的数据同步,其中,所述数据同步包括命令同步以及计算数据同步;所述命令同步用于所述
RINSIM
仿真平台与所述其他仿真平台之间的工作状态同步;所述计算数据同步用于所述其他仿真平台周期性的从所述
RINSIM
仿真平台同步各类计算数据,所述计算数据包括初始数数据

结果数据和中间过程数据,并根据同步到的所述
RINSIM
仿真平台的工作状态执行单步运算或向所述
RINSIM
仿真平台赋值,以实现所述
RINSIM
仿真平台与所述其他仿真平台之间的联合仿真
。2.
根据权利要求1所述的一种基于
opcua
的联合仿真通信系统,其特征在于:所述命令同步包括:所述
RINSIM
仿真平台依据收到的教控命令生成当前的工作状态后,所述
RINSIM
仿真平台与所述其他仿真平台之间通过
OPC
协议周期性的同步计算数据,所述计算数据包括状态变量,所述其他仿真平台的
OPC Client 客户端或三方程序监测所述状态变量,并根据所述状态变量的取值对应修改所述其他仿真平台当前的工作状态,其中,所述工作状态包括运行状态,冻结状态

复位状态以及快照状态中的一种或多种组合,不同的工作状态下,所述状态变量对应设置不同的数值
。3.
根据权利要求2所述的一种基于
opcua
的联合仿真通信系统,其特征在于:所述
RINSIM
仿真平台的工作状态为运行状态时,所述计算数据还包括当前调度进程帧数,所述
OPC Client 客户端或三方程序监测所述状态变量与所述当前调度进程帧数,当所述
OPC Client 客户端或三方程序根据同步到的所述
RINSIM
仿真平台的运行状态开始运行后,所述
RINSIM
仿真平台与所述其他仿真平台之间基于所述当前调度进程帧数在每个执行周期中执行强同步操作;所述强同步操作包括: 每个执行周期,所述
RINSIM
仿真平台的当前调度进程帧数自增1,并将所述当前调度进程帧数通过所述
OPC
协议同步到所述
OPC Client 客户端或三方程序中,所述
OPC Client 客户端或三方程序周期监测所述当前调度进程帧数并比较所述
OPC Client 客户端或三方程序的分系统进程帧数与所述当前调度进程帧之间的大小,若所述分系统进程帧数小于所述当前调度进程帧,则
OPC Client 客户端或三方程序开始该帧的计算,待计算完毕后所述
OPC Client 客户端或三方程序将分系统进程帧数自增1并同步至所述
RINSIM
仿真平台
。4.

【专利技术属性】
技术研发人员:周庆杨墨张大志刘伟
申请(专利权)人:核动力运行研究所
类型:发明
国别省市:

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

1