高级检索

CSNS EPICS PV信息平台的设计与实现

Design and Implementation of CSNS EPICS PV Information Platform

  • 摘要: EPICS控制软件广泛应用于粒子加速器等大型科学实验装置。根据装置规模的不同,其EPICS PV的数量从几万到上百万不等,快速查询EPICS PV的相关信息,可提升加速器的运维效率。为此,设计和开发了EPICS PV信息平台,该平台支持在统一的用户界面中查询PV列表、实时状态、历史数据、操作日志以及IOC状态、IOC网络信息,并将这些信息关联在一起,实现综合展示。平台的用户界面采用Web技术,服务端基于Node.js运行环境开发以及结合EPICS社区已有的软件模块,网络信息采集等周期执行的程序采用Python语言开发。目前,EPICS PV信息平台已应用于CSNS加速器,并在实际运维中发挥了重要作用。

     

    Abstract: EPICS, a software tool extensively used in large-scale scientific experiments such as particle accelerators. Depending on the scale of the facility, the number of EPICS PV can range from tens of thousands to millions. The ability to swiftly retrieve information related to EPICS PV can notably enhance the operational efficiency and maintenance of particle accelerators. To address this requirement, we designed and developed the EPICS PV information platform. This platform provides a unified user interface that supports the querying of PV lists, real-time statuses, historical data, put logs, IOC statuses, and IOC network information. It integrates these data points to offer a comprehensive view. The user interface of the platform leverages Web technology, with the server-side developed in the Node.js environment. This is complemented by software modules from the EPICS community. In addition, programs for network information collection and other cyclical executions are developed using the Python language. At present, the EPICS PV information platform has been successfully implemented in the CSNS accelerator, where it has significantly contributed to its effective operation and maintenance.

     

/

返回文章
返回