1) Previously at the Spallation Neutron Source (SNS), different alarm handling approaches were used that did not integrate well. To address this, a soft-IOC based alarm handler was developed that runs in Linux processes to better integrate alarms.
2) The new alarm handler was built using scripts to generate EPICS databases, display screens, and configuration from XML files for standard Linux soft-IOCs. This allows alarm summaries and controls to be incorporated into display screens.
3) The soft-IOC based alarm handler is now used across multiple systems at SNS, handling over 10,000 process variables and 700 alarm summaries. Operators use the integrated alarm displays and controls daily.