在中科院钍基熔盐核能项目^([1])(Thorium Molten Salt Reactor system,TMSR)的反应堆控制系统样机开发中,使用了EPICS(Experimental Physics and Industrial Control System)^([2])作为仪器与控制平台软件。为了实现控制系统的IOC(Input/Output Controller)级冗余及服务器间的数据同步,使用了基于EPICS环境的RMT(Redundancy Monitor Task)冗余软件包^([3])及其数据同步组件CCE(Continuous Control Executive)。通过开发相关的IOC驱动程序,实现了对服务器的IOC冗余切换控制。论文讨论了RMT冗余功能在服务器中的实现方法及在功率控制系统中的冗余性能实验情况。
数据存档系统是控制棒驱动机构(Control Rod Drive Mechanism,CRDM)样机控制系统的重要组成部分,主要用于存储控制棒的实时、报警信息及其他设备信息等数据,一方面能够使运行人员对熔盐堆CRDM样机的运行、调试和维修等工况进行分析和处理,另一方面为今后基于数据分析的预警和诊断技术发展积累数据资源。本文基于开源、数据类型和接口丰富、扩展功能强大的关系型数据库Postgre SQL,设计实现了熔盐堆CRDM样机数据存档系统的数据库。为提高数据库的性能并确保安全可靠的存储数据,在数据采集上采用了双机热备技术,同时使用Java语言开发了控制棒棒位检索工具并连接数据存档系统。该系统在熔盐堆CRDM样机中的成功应用证明其是一种先进的、低成本的、稳定的数据存档系统。
为了解冗余配置的高可用性(High Availability,HA)设备内部冗余单元的运行状态,以避免由于切换或冗余失效导致的严重后果或潜在风险,对基于EPICS(Experimental Physics and Industrial Control System)仪控系统样机中冗余配置的可编程序控制器(Programmable Logic Controller,PLC)和组件进行了冗余状态监测方法研究。通过修改输入/输出控制器(Input/Output Controller,IOC)冗余组件代码及开发PLC状态变量读取程序的方法,分别获取到二者的冗余单元状态并发布在监控层终端。实验证明此方法在几乎不增加系统资源的情况下可长期监测冗余单元状态,为进一步提高仪控系统的可用性提供技术支持。