THE NEW SOFT-IOC-BASED ALARM HANDLER AT THE SPALLATION NEUTRON SOURCE

THE NEW SOFT-IOC-BASED ALARM HANDLER AT THE SPALLATION NEUTRON SOURCE
复制标题

散裂中子源基于软 IOC 的新型警报处理程序

DOI:
--
复制
发表时间:
2007
期刊:
--
影响因子:
--
通讯作者:
E. Williams
E. Williams
中科院分区:
--
文献类型:
--
作者:
P. Gurd;G. Lawson;J. Munro;W. Strong;E. Williams

文献摘要

被引文献

相似文献

标准的EPICS警报处理程序工具(ALH)不能很好地与其他EPICS客户机应用程序集成。在SNS,我们希望能够将警报摘要和警报控制(如屏蔽和重置)合并到显示管理器中的屏幕中,并能够从警报屏幕调用显示屏幕。为了实现这些目标,我们构建了一个在Linux软ioc中运行的基于软ioc的警报处理程序。一组脚本从旧的EPICS Alarm Handler (ALH)或可扩展标记语言(XML)配置文件为标准Linux软IOCs构建EPICS数据库、显示管理器屏幕和启动脚本。有了这个新工具,可以将摘要、掩码和闩锁状态合并到其他EPICS客户机应用程序中。本文描述了我们在SNS控制系统中定义报警的任何地方构建和使用基于软ioc的报警处理程序的经验。
The standard EPICS alarm handler tool (ALH) does not integrate well with other EPICS client applications. At SNS, we wanted the ability to incorporate alarm summaries and alarm controls such as masks and resets into screens in the display manager as well as the ability to call display screens from alarm screens. To achieve these aims, we built a soft-IOC-based alarm handler that runs in Linux soft IOCs. A set of scripts builds EPICS databases, display manager screens, and startup scripts for standard Linux soft IOCs from old EPICS Alarm Handler (ALH) or extensible markup language (XML) configuration files. With this new tool the summaries, masks and latch status can be incorporated into other EPICS client applications. In this paper we describe our experience building and using the soft-IOC-based alarm handler everywhere that alarms are defined in the SNS control system.