单位文秘网 2021-10-14 08:14:02 点击: 次
信息通过ModBus/RTU协议与电厂数字化控制系统DCS实现通信,使得操作人员在主控室可以实时监测KRT系统的运行状态,以保证核电站的核辐射安全。KRT与DCS系统采用ModBus RTU协议进行通信,DCS为ModBus主站(Master Station),KRT为ModBus子站(Slave Station),两台机组KRT系统与DCS系统通信链路采用冗余结构设计,用以提高系统通信的可靠性。但在系统实际运行过程中发现,当KRT系统端数据通信出现异常后,DCS端无法及时检测到通信异常并自动切换至冗余通信链路,本文针对这一问题原因进行了分析并对KRT与DCS系统通信方案进行了改进,改进方案应用后KRT与DCS系统通信稳定,问题得到了较好的解决。
1 CPR1000项目KRT与DCS系统通信结构
1.1 KRT系统结构
CPR1000项目为双堆布置,双堆布置中2台机组的KRT系统由100多个测量通道和两台数据服务器DAS组成,每个测量通道包含有探头、数据测量和显示设备、数据接线箱等,所有测量通道数据通过ModBus RTU/ RS 485协议将下端的测量数据传输至上端的服务器DAS。根据KRT各测量通道在全厂的安装位置,将两台机组的KRT测量通道分为16组,每组采用独立的RS 485链路与两台服务器DAS A和DAS B连接,结构上为冗余结构。同时通过选择合理的分组策略可使每组RS 485链路长度不超过1 200 m,确保RS 485数据通信的稳定性,系统结构如图1所示。
1.2 KRT系统数据通信软件结构
CPR1000项目KRT服务器基于Windows XP操作系统,开发了独立的数据通信管理系统RAMVISION,该系统具备数据采集、存储、显示、通道参数设置、数据通信等功能,可实现对全厂KRT测量通道集中管理并与DCS进行数据通信。主要的软件功能模块包括数据采集、显示、参数设置、数据管理以及数据通信等。同时在设计上预留了TCP/IP组网扩展功能,便于核电站多机组间KRT系统的组网。
采用ModBus通信协议及RAMVISION系统充分考虑了核电厂KRT系统的实际需求,便于扩展和集成新增测量通道;同时对部分放射性剂量较高的区域,在工作人员不便于进行维修和检查时,可通过KRT服务器RAMVISION软件相关模块实现对测量通道的远程控制及参数设置,避免了现场定期巡检给工作人员带来的额外剂量照射。
为便于分析KRT与DCS通信问题的改进方案,下文主要介绍RAMVISION软件的3个功能模块:
(1) 数据采集模块SUPACQ32,该模块主要用于采集从各COM端口传输的下端测量数据及报警状态信息等,并将数据存储于内部数据库中。同时,该模块可设置KRT服务器与下端测量通道的数据通信参数,如采集周期或频率,模拟报警阈值设置等。
(2) 数据管理模块RAMVISION MP0,该模块主要用于从SUPACQ32数据库中读取数据,并将数据按DCS报文请求的要求进行封装等。
(3) 数据通信模块MGPNETBRIDGE,该模块主要用于接收和响应DCS的报文请求,将报文请求传递给RAMVISION MP0并将RAMVISION MP0的应答报文传递给DCS;同时该模块设置有报警抑制功能,在人为进行下端设备检修时设备由于失电将产生报警信号,可由操作人员手动闭锁产生的报警信号,以免DCS端主控室产生误判。
RAMVISION软件的主要结构如图2所示。
1.3 KRT与DCS系统通信结构
CPR1000项目KRT系统通过服务器DAS与DCS系统进行数据通信,通信链路设计为冗余结构。在通信过程中,当KRT出现一台机组的DAS故障后,导致该DAS与DCS的通信中断,DCS可向另一台机组的DAS读取测量数据和报警信息,如图3所示。
为避免ModBus通信过程中KRT端测量通道(子站)多导致ModBus报文数量多而使数据传输时间变长的问题,将KRT所有子站统一编号为100,即KRT端只存在一个逻辑子站,其余子站按地址依次顺序递增编码,可极大减少报文交换的数量,提高数据通信效率,经现场测试只需不超过4个报文即可将KRT所有通道测量及报警数据传递给DCS系统。KRT与DCS系统典型数据通信格式见表1。
2 CPR1000项目KRT与DCS系统通信特点及
主要存在的问题
CPR1000项目KRT与DCS系统通信主要存在以下问题:
(1) KRT系统内部软件SUPACQ32模块与RAMVISION MP0模块之间共享数据时缺少故障联锁机制。SUPACQ32故障,或者SUPACQ32与下层通道通信故障时,RAMVISION MP0的数据源不再更新,但RAMVISION MP0未能感知。在MGPNETBRIDGE和RAMVISION MP0模块未故障的情况下,KRT与DCS之间的ModBus RTU链路仍能交换数据,但DCS得到的数据是KRT不再更新的数据,导致主控室长时间将显示静态不更新数据。
(2) KRT与DCS系统之间ModBus通信缺少通信异常的自我诊断功能,即当KRT与DCS系统通信出现异常后,KRT,DCS系统无法及时给出通信异常的相关提示,并由DCS自动切换至冗余链路进行通信。
3 CPR1000项目KRT与DCS通信改进方案
3.1 生命监测信号
在改进方案中,针对KRT每一个测量通道的数据处理和显示设备,都增加一个测量计数器,该计数器为一个16位寄存器,每个测量循环周期(最长时间为3 s)更新一次状态,数值范围为0~65 535(无符号整型数据)。修改ModBus通信组态,将每个通道的测量计数器值与该通道的测量及报警状态值一起通过ModBus RS 485链路传输至DAS服务器即形成生命监测信号,如表2所示。
注:----表示依次顺序递增。
生命监测信号引入DAS服务器后,由数据管理模块RAMVISION MP0判断每个生命监测信号的更新状态,如表3所示。当RAMVISION MP0监测到所有生命监测信号不更新后,说明本台机组KRT系统DAS服务器的SUPACQ32与所有通道的通信中断,以ModBus exception response异常格式应答DCS的报文请求。
3.2 ModBus报文异常响应格式及通信冗余切换
当KRT系统DAS服务器检测到生命监测信号不更新后,RAMVISION MP0将以异常响应(exception response)格式应答DCS请求,如表4所示。
DCS系统在收到KRT系统一台DAS服务器(如DAS A)的异常响应报文后,将根据内部逻辑自动切换至另一台DAS服务器(即DAS B)进行数据通信,并在DCS端主控室发出报警提示,以便及时通知主控室操作人员,如图4所示。
4 结 论
KRT与DCS系统网络通信方案的改进设计,较好地解决了KRT与DCS系统缺少通信异常自诊断和监测功能,通过引入生命监测信号和ModBus异常响应机制,较好地实现了通信异常自诊断和监测功能,提高了KRT与DCS系统网络通信的可靠性,为主控室操作人员监控核电站放射性水平以确保机组的安全运行提供了保障,并可推广应用至核电厂其他第三方系统与DCS系统的网络通信中。
参考文献
[1] MODICON. MODICON ModBus protocol reference guide, revision J [R]. Massachusetts: MODICON, 1996.
[2] 赵钊.基于ModBus协议的DCS系统与PLC系统的通讯[J].节能技术,2011,29(4):340⁃343.
[3] 温克强.ModBus通讯协议在DCS与PLC通讯中的应用[J].石油化工自动化,2005(6):65⁃68.
[4] 高佳.基于ModBus协议的DCS系统通讯浅析[J].太原大学学报,2009,10(3):132⁃134.
[5] 徐建山,吕震中,于向军.利用ModBus协议实现与火电站DCS的串行通信[J].测控技术,2003,22(3):40⁃42.
[6] 史运涛,孙德辉,李志军,等.基于ModBus协议的通讯集成技术研究[J].化工自动化仪表,2010,37(4):67⁃72.
[7] 郭永吉,王兴贵.ModBus RTU模式下工控机与智能仪表的通讯实现[J].甘肃科学学报,2008,20(1):102⁃104.
[8] 杨素珍,黄焕炮,张敏,等.基于ModBus协议的通讯在国产分散控制系统上的应用[J].电力建设,2012,33(6):81⁃83.
[9] 陈铭.基于ModBus协议的设备和PLC实现通信的研究[J].湖南科技学院学报,2009,30(4):60⁃62.
[10] 崔兰超,阮晓飞,李凤霞.基于ModBus协议的DCS与变频器的通信设计与实现[J].化工自动化及仪表,2013,40(6):798⁃801.
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-251-96080-1.html
上一篇:浅析数据通信中CAN总线技术
下一篇:LIN总线维修技术特性
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用