SlideShare uma empresa Scribd logo
1 de 3
P. Gurd, G. Law 37831, USA
E. Williams, SLAC, Menlo Park, CA 94025, USA
A
re that alarms are defined in the
control system.
DEFINI W TO
way to
integrate everything into a single system.
THE SOLU C-BASE
ft IOCs to be built
onfiguration files.
de all the
alarms hierarchically,
larms included in
ation about
n; in others, to a web page.
d with audible signals that
ppen, such as by output to a
appearance and functionality of the existing
op new
stem added a few requirements:
phone dialers. This is important to achieve
er
ting components.
ms when the
se, the IOC heartbeat) has
e maskable.
It should be possible to see the alarm status of
y are masked.
S shared area contains
THE NEW SOFT-IOC-BASED ALARM HANDLER AT THE SPALLATION
NEUTRON SOURCE*
son, J. Munro, W.H. Strong, ORNL, Oak Ridge, TN
bstract
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 everywhe SNS identify alarms as they ha
NG THE PROBLEM: HO
INTEGRATE ALARMS
Previous to the development of the soft-IOC-based
alarm handler, the Spallation Neutron Source (SNS)
controls group had tried a number of different approaches
to alarm handling. The cryogenic systems, the IOC
(input-output controller) summary and the operator top-
level summary screens used a number of EPICS database
calculation records to summarize machine status which
was then displayed using the extensible display manager
(edm). Some systems such as the target system used the
standard EPICS alarm handler (ALH) [3]. The
calculation records were hard to maintain, operators
resisted the use of ALH, and there was no easy
TION: THE SOFT-IO D The IOC snapshot, which displays the status of system
processors, added this requirement:
Device heartbeats need to raise alarALARM HANDLER
Some of the calculation records used for alarm
summaries were already running in soft IOCs – Linux
processes sharing Linux servers with other such processes
[1]. It seemed reasonable to replace those soft IOCs using
scripts to build EPICS databases, displays, logging
sequences and start-up scripts from XML configuration
files [4]. The new XML files are much easier to maintain
than the EPICS databases they replaced. The scripts were
then extended to allow the alarm so
from ALH-style c
Requirements
The new alarm handler needed to provi
functionality provided by the systems it was to replace.
Some important features are given below.
It must be possible to group
with arbitrary numbers of a
arbitrary numbers of levels.
Each alarm should be maskable.
It should be possible to find more inform
any alarm. In some cases, this means getting to a
display scree
Alarms should latch so that momentary glitches can
be tracked.
Operators must be presente
voice synthesizer.
Alarms must be logged.
In addition, when changing the software behind existing
operator interfaces, it is very important to ensure that
operators are comfortable with the new system. Interfaces
with the
erator interfaces should be created from the
system.
The cryogenic sy
A delay before latching some alarms must be
configurable.
It must be possible to interface alarms to devices
such as
unmanned operation of the Central Helium Liquifi
(CHL.)
It must be possible to add logic to alarm elements.
It must be possible to use templates and substitutions
to configure systems with repea
process variable (in this ca
not updated in a specified time period.
Operators had a few wishes:
Each alarm group should b
Alarms only relevant in some machine modes could
be masked automatically.
devices even if the
Software Structure
for the U.S. Department of Energy.
___________________________________________
* Work supported by Oak Ridge National Laboratory
for UT-Battelle, LLC, under contract DE-AC05-00OR22725 A soft alarm area in the EPIC
Proceedings of ICALEPCS07, Knoxville, Tennessee, USA RPPB26
Operational Tools
665
Database templates
Display screen templates
t IOCs.
of the standard EPICS
compone
ss variables for both
arm points and for
riables.
a full-size and a miniature
– all of the parameters needed
so that the alarm masking survives a soft IOC reboot.
LER AT SNS
oft-IOC-based alarm handlers are operating in ten
systems
: Soft-IO ed A
s maries H
at
Scripts for building the components of the individual
alarm sof
The soft IOCs are composed
nts:
EPICS Run-Time Databases
o Summary process variables
Mask proceo
individual al
summaries.
o Time stamps.
o Logging process va
Sequences to create logging records and to send logs
to the Oracle relational database.
Display screen files –
screen for the summary at each level.
Soft IOC startup script.
Autosave request files
Archive request files.
THE SOFT-IOC-IMPLEMENTATION OF
BASED ALARM HAND
System and Channel Counts
S
at the SNS, as shown in Table 1.
Table 1 C-Bas larms at SNS
System PV Sum AL
Form
Accelerator Cooling 599 43 Yes
Conventional
Facilities
270 72 Yes
Cryogenics 540 56 No
High Power RF 5611 52 No
Integrated Controls 2509 266 No
Personnel Protection 723 148 Yes
Target 545 84 Yes
Target Moderator 567 18 Yes
Timing e454 7 Y s
Vacuum 218 27 Yes
Totals 12036 773
The process variable (PV) counts given in Table 1 are
those being monitored by the soft IOCs. The soft IOC
logic uses a large number of PVs for its logic; for
ex
nal database to make it
po
e of any of a subset of the alarms, a
message is sent to a speech synthesizer in the control
room.
Screen Examples
ample, the accelerator cooling system soft IOC uses
8677 PVs to monitor 599 points and serve 43 summaries.
All alarms are logged to XML-like files that are sent
periodically to the Oracle relatio
ssible to search through the alarm histories and to
create alarm statistics.
Upon the occurrenc
Figure 1: The Top Alarm Summary displays the status of
all the alarms in the system. Since EPICS process
variables provide the status, the information can be used
in any EPICS client application.
Figure 2: The IOC Status Screen was one of the previous
status displays that the new alarm system had to replicate.
Figure 3: The Cryogenic Alarm Screens existed prior to
the new alarm system, and would continue to be required.
RPPB26 Proceedings of ICALEPCS07, Knoxville, Tennessee, USA
Operational Tools
666
Figure 4: The Annunciated Alarm Summary and the soft
IOC that provides its data and functionality is built
automatically using the Soft Alarm scripts.
Figure 5: Another automatically created screen, the Ring
Cooling Alarm Screen, shows individual alarm status bits.
EXPERIENCE WITH THE SOFT-IOC-
BASED ALARMS AT SNS
The alarms are in constant use, both in the Central
Control Room and in the CHL Control Room. Operators
use the top-level alarm screen, the automatically created
lower-level alarm screens and the masking facilities all
the time. Occasionally, they refer to the alarm logs to find
out the sequence of alarm events.
The main objection the operators have to the new soft-
IOC-based alarm system is the many screens they have to
drill down through to get to the actual alarm. This might
be improved somewhat by more rational alarm
configuration.
Most of the operators and control system engineers who
have configured alarms have used the traditional EPICS
ALH-style configuration files rather than the new XML-
style configuration files [2]. This might be because of
familiarity or because of a lack of clear documentation for
the new XML format. The soft IOCs created by operators
to summarize machine states have not yet been converted
to the new alarm handler, though operators have said it
would be a good idea.
The Linux server that runs the alarm soft IOCs and
several other soft IOCs – a Hewlett Packard DL360 Intel
32 bit machine – is only about 10% busy, and thus can
easily accommodate all the alarms the SNS needs in the
foreseeable future.
THE FUTURE OF THE SOFT-IOC-BASED
ALARM HANDLER
At the SNS, several systems need to be configured to
complete the alarm systems, notably the low level RF
systems and the power supply systems. The front end
alarm configuration needs improvement to reduce the
number of nuisance alarms before it is ready for full
deployment.
A number of improvements should be made to the
existing configuration files so that operators could click
on any alarm summary or alarm point and get to more
information about the system. Some of the capabilities
have not really been used; for example, the machine mode
could be used to reduce unwanted alarms in many more
areas.
It could be useful to incorporate alarm summary
process variables into more control system screens.
An attempt was made to create a configuration
interface and an operator status display interface using
CSS/Eclipse (Control System Studio) [5], [6]. CSS would
make it possible to enable operators to go directly to the
alarm point, as they have requested. Also, an interface
could be created to make alarm configuration self-
explanatory. This approach seems hopeful, but much
more work is needed to make it useful.
REFERENCES
[1] P. Gurd, G. Lawson, D.H. Thompson, E. Williams,
“
The Application of Linux ‘Soft’ IOCs for Status
Summaries at the Spallation Neutron Source,”
ICALEPCS 2005, Geneva, November 2005.
[2] J. Munro, R.E. Battle, E. Danilova, R.L. Sangrey, E.
Williams, “A Proposed Alarm Handling System
Management Plan for SNS with Application to Target
Control System,” ICALEPCS 2007, Knoxville,
October 2007.
[3] http://www.aps.anl.gov/epics/extensions/alh/index.php
The EPICS Alarm Handler.
[4] http://en.wikipedia.org/wiki/XML XML.
[5] http://css.desy.de/content/index_eng.html CSS.
[6] K. Kasemir, “Control System Studio Applications,”
ICALEPCS 2007, Knoxville, October 2007.
Proceedings of ICALEPCS07, Knoxville, Tennessee, USA RPPB26
Operational Tools
667

Mais conteúdo relacionado

Mais procurados

OVERVIEW OF PLC AND SCADA
OVERVIEW OF PLC AND SCADAOVERVIEW OF PLC AND SCADA
OVERVIEW OF PLC AND SCADASandeep Sahu
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorIOSR Journals
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$PusHkar SaIni
 
1 introduction to plc and its programming-1
1 introduction to plc and its programming-11 introduction to plc and its programming-1
1 introduction to plc and its programming-1VishalGupta969
 
Distributed Control System (DCS) Applications, Selection & Troubleshooting
Distributed Control System (DCS) Applications, Selection & TroubleshootingDistributed Control System (DCS) Applications, Selection & Troubleshooting
Distributed Control System (DCS) Applications, Selection & TroubleshootingpetroEDGE
 
Scada system ( Overview )
Scada system ( Overview )Scada system ( Overview )
Scada system ( Overview )Ali Al Sarraf
 
Distributed Control System
Distributed Control SystemDistributed Control System
Distributed Control System3abooodi
 
Hierarchical control and industrial automation
Hierarchical control and industrial automationHierarchical control and industrial automation
Hierarchical control and industrial automationArpit Jain
 
Chapter 1: Introduction to Operating System
Chapter 1: Introduction to Operating SystemChapter 1: Introduction to Operating System
Chapter 1: Introduction to Operating SystemShafaan Khaliq Bhatti
 
Safety control systems: Some essential considerations
Safety control systems: Some essential considerationsSafety control systems: Some essential considerations
Safety control systems: Some essential considerationsOptima Control Solutions
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADAMohseen1234
 

Mais procurados (20)

Whatisaplc
WhatisaplcWhatisaplc
Whatisaplc
 
Ch1
Ch1Ch1
Ch1
 
Ch1-Operating System Concept
Ch1-Operating System ConceptCh1-Operating System Concept
Ch1-Operating System Concept
 
DCS an overview
DCS an overviewDCS an overview
DCS an overview
 
Alarm management at DeltaV
Alarm management at DeltaVAlarm management at DeltaV
Alarm management at DeltaV
 
OVERVIEW OF PLC AND SCADA
OVERVIEW OF PLC AND SCADAOVERVIEW OF PLC AND SCADA
OVERVIEW OF PLC AND SCADA
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal Simulator
 
Working of DCS systems
Working of DCS systemsWorking of DCS systems
Working of DCS systems
 
Programmable Automation Controller T2750
Programmable Automation Controller T2750Programmable Automation Controller T2750
Programmable Automation Controller T2750
 
plc training report
plc training reportplc training report
plc training report
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$
 
1 introduction to plc and its programming-1
1 introduction to plc and its programming-11 introduction to plc and its programming-1
1 introduction to plc and its programming-1
 
Distributed Control System (DCS) Applications, Selection & Troubleshooting
Distributed Control System (DCS) Applications, Selection & TroubleshootingDistributed Control System (DCS) Applications, Selection & Troubleshooting
Distributed Control System (DCS) Applications, Selection & Troubleshooting
 
Scada system ( Overview )
Scada system ( Overview )Scada system ( Overview )
Scada system ( Overview )
 
Distributed Control System
Distributed Control SystemDistributed Control System
Distributed Control System
 
Hierarchical control and industrial automation
Hierarchical control and industrial automationHierarchical control and industrial automation
Hierarchical control and industrial automation
 
Chapter 1: Introduction to Operating System
Chapter 1: Introduction to Operating SystemChapter 1: Introduction to Operating System
Chapter 1: Introduction to Operating System
 
Safety control systems: Some essential considerations
Safety control systems: Some essential considerationsSafety control systems: Some essential considerations
Safety control systems: Some essential considerations
 
Unit 1 ppt
Unit 1 pptUnit 1 ppt
Unit 1 ppt
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
 

Destaque

Kaplan National Physical Therapy Exam by Bethany Chapman Mary Fratianni
Kaplan National Physical Therapy Exam by Bethany Chapman  Mary FratianniKaplan National Physical Therapy Exam by Bethany Chapman  Mary Fratianni
Kaplan National Physical Therapy Exam by Bethany Chapman Mary FratianniShahsad Aboobacker
 
How To Enjoy Lang-8
How To Enjoy Lang-8How To Enjoy Lang-8
How To Enjoy Lang-8hajikami
 
Screenshots Creating My ROAR! Makeup Web Popup
Screenshots Creating My ROAR! Makeup Web PopupScreenshots Creating My ROAR! Makeup Web Popup
Screenshots Creating My ROAR! Makeup Web Popupcoleybop
 
BCBSD 1/2 Pg Ad
BCBSD 1/2 Pg AdBCBSD 1/2 Pg Ad
BCBSD 1/2 Pg Adcrimsongal
 
Are we approaching armageddon sepy-oct 2006
Are we approaching armageddon   sepy-oct 2006Are we approaching armageddon   sepy-oct 2006
Are we approaching armageddon sepy-oct 2006miscott57
 
LAN Hair Strength
LAN Hair StrengthLAN Hair Strength
LAN Hair Strengthlnruzin
 
Vb6 ch.6-3 cci
Vb6 ch.6-3 cciVb6 ch.6-3 cci
Vb6 ch.6-3 cciFahim Khan
 
Increase Firm Profits Through Client Feedback
Increase Firm Profits Through Client FeedbackIncrease Firm Profits Through Client Feedback
Increase Firm Profits Through Client FeedbackAxium
 
Documentary arrangements
Documentary arrangementsDocumentary arrangements
Documentary arrangementsBelladog55
 
Global Power City Index 2010
Global Power City Index 2010Global Power City Index 2010
Global Power City Index 2010Virtual ULI
 
1 share point presentation
1 share point presentation1 share point presentation
1 share point presentationdknight13
 
Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013Datafiniti
 

Destaque (14)

Kaplan National Physical Therapy Exam by Bethany Chapman Mary Fratianni
Kaplan National Physical Therapy Exam by Bethany Chapman  Mary FratianniKaplan National Physical Therapy Exam by Bethany Chapman  Mary Fratianni
Kaplan National Physical Therapy Exam by Bethany Chapman Mary Fratianni
 
How To Enjoy Lang-8
How To Enjoy Lang-8How To Enjoy Lang-8
How To Enjoy Lang-8
 
Manual of the CSS Alarm Handler (Beast)
Manual of the CSS Alarm Handler (Beast)Manual of the CSS Alarm Handler (Beast)
Manual of the CSS Alarm Handler (Beast)
 
RptResponseTime
RptResponseTimeRptResponseTime
RptResponseTime
 
Screenshots Creating My ROAR! Makeup Web Popup
Screenshots Creating My ROAR! Makeup Web PopupScreenshots Creating My ROAR! Makeup Web Popup
Screenshots Creating My ROAR! Makeup Web Popup
 
BCBSD 1/2 Pg Ad
BCBSD 1/2 Pg AdBCBSD 1/2 Pg Ad
BCBSD 1/2 Pg Ad
 
Are we approaching armageddon sepy-oct 2006
Are we approaching armageddon   sepy-oct 2006Are we approaching armageddon   sepy-oct 2006
Are we approaching armageddon sepy-oct 2006
 
LAN Hair Strength
LAN Hair StrengthLAN Hair Strength
LAN Hair Strength
 
Vb6 ch.6-3 cci
Vb6 ch.6-3 cciVb6 ch.6-3 cci
Vb6 ch.6-3 cci
 
Increase Firm Profits Through Client Feedback
Increase Firm Profits Through Client FeedbackIncrease Firm Profits Through Client Feedback
Increase Firm Profits Through Client Feedback
 
Documentary arrangements
Documentary arrangementsDocumentary arrangements
Documentary arrangements
 
Global Power City Index 2010
Global Power City Index 2010Global Power City Index 2010
Global Power City Index 2010
 
1 share point presentation
1 share point presentation1 share point presentation
1 share point presentation
 
Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013Acug datafiniti pellon_sept2013
Acug datafiniti pellon_sept2013
 

Semelhante a The New Soft-IOC Based alarm handler at the SNS

PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatJitender Singh Shekhawat
 
Basics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADABasics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADAIndira Kundu
 
Troubleshooting & Tools
Troubleshooting & ToolsTroubleshooting & Tools
Troubleshooting & ToolsPrabu U
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAAnandKumarJha33
 
Embedded os
Embedded osEmbedded os
Embedded oschian417
 
Training feedback Basavaraju
Training feedback BasavarajuTraining feedback Basavaraju
Training feedback BasavarajuBasavaraju YM
 
Programmable Automation Controller with modular expansion
Programmable Automation Controller with modular expansionProgrammable Automation Controller with modular expansion
Programmable Automation Controller with modular expansionHile Controls of Alabama, Inc.
 
Embedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsEmbedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsKaushik Padmanabhan
 
BEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance TestsBEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance TestsRobert-Emmanuel Mayssat
 
BEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance TestingBEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance TestingRobert-Emmanuel Mayssat
 
Presentation aix performance updates & issues
Presentation   aix performance updates & issuesPresentation   aix performance updates & issues
Presentation aix performance updates & issuesxKinAnx
 
Advanced plc programming & scada system design
Advanced plc programming & scada system designAdvanced plc programming & scada system design
Advanced plc programming & scada system designlakshanwalpita
 

Semelhante a The New Soft-IOC Based alarm handler at the SNS (20)

PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh ShekhawatPLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
PLC, DCS and PLC vs DCS Presentation by Jitender Singh Shekhawat
 
Basics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADABasics of Automation, PLC and SCADA
Basics of Automation, PLC and SCADA
 
CSS Alarm Handler (BEAST) 2009
CSS Alarm Handler (BEAST) 2009CSS Alarm Handler (BEAST) 2009
CSS Alarm Handler (BEAST) 2009
 
PLC (Programmable Logic Circuit)
PLC (Programmable Logic Circuit)PLC (Programmable Logic Circuit)
PLC (Programmable Logic Circuit)
 
DEVENDRAPLC .pptx
DEVENDRAPLC .pptxDEVENDRAPLC .pptx
DEVENDRAPLC .pptx
 
Troubleshooting & Tools
Troubleshooting & ToolsTroubleshooting & Tools
Troubleshooting & Tools
 
PRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADAPRESENTATION ON PLC AND SCADA
PRESENTATION ON PLC AND SCADA
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Training feedback Basavaraju
Training feedback BasavarajuTraining feedback Basavaraju
Training feedback Basavaraju
 
Programmable Automation Controller with modular expansion
Programmable Automation Controller with modular expansionProgrammable Automation Controller with modular expansion
Programmable Automation Controller with modular expansion
 
Embedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsEmbedded Systems Implementation and Applications
Embedded Systems Implementation and Applications
 
Cisc(a022& a023)
Cisc(a022& a023)Cisc(a022& a023)
Cisc(a022& a023)
 
p850-ries
p850-riesp850-ries
p850-ries
 
BEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance TestsBEAST - CSS Alarm Handler Performance Tests
BEAST - CSS Alarm Handler Performance Tests
 
BEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance TestingBEST, the CSS Alarm Handler - Performance Testing
BEST, the CSS Alarm Handler - Performance Testing
 
ch1-1.pptx
ch1-1.pptxch1-1.pptx
ch1-1.pptx
 
Presentation aix performance updates & issues
Presentation   aix performance updates & issuesPresentation   aix performance updates & issues
Presentation aix performance updates & issues
 
Matter new
Matter newMatter new
Matter new
 
EIOT Unit 1n.pdf
EIOT Unit 1n.pdfEIOT Unit 1n.pdf
EIOT Unit 1n.pdf
 
Advanced plc programming & scada system design
Advanced plc programming & scada system designAdvanced plc programming & scada system design
Advanced plc programming & scada system design
 

Mais de Robert-Emmanuel Mayssat

CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010Robert-Emmanuel Mayssat
 
Honeywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriouslyHoneywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriouslyRobert-Emmanuel Mayssat
 
Sample Beamline Scientist Job Description
Sample Beamline Scientist Job DescriptionSample Beamline Scientist Job Description
Sample Beamline Scientist Job DescriptionRobert-Emmanuel Mayssat
 
Epics Qt Collabroration at the EPICS conference in Spring 2014
Epics Qt Collabroration at the EPICS conference in Spring 2014Epics Qt Collabroration at the EPICS conference in Spring 2014
Epics Qt Collabroration at the EPICS conference in Spring 2014Robert-Emmanuel Mayssat
 

Mais de Robert-Emmanuel Mayssat (20)

Beast alarm guideline_2013
Beast alarm guideline_2013Beast alarm guideline_2013
Beast alarm guideline_2013
 
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
CSS alarm Handler (BEAST) at the EPICS Collaboration meeting 2010
 
CSS - Alarm Management System (AMS)
CSS - Alarm Management System (AMS)CSS - Alarm Management System (AMS)
CSS - Alarm Management System (AMS)
 
Honeywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriouslyHoneywell - Alarm management standards taken seriously
Honeywell - Alarm management standards taken seriously
 
Sample Beamline Scientist Job Description
Sample Beamline Scientist Job DescriptionSample Beamline Scientist Job Description
Sample Beamline Scientist Job Description
 
Sample GUI Style Guide
Sample GUI Style Guide Sample GUI Style Guide
Sample GUI Style Guide
 
ALH user guide 1.2.33 (May 2013)
ALH user guide 1.2.33 (May 2013)ALH user guide 1.2.33 (May 2013)
ALH user guide 1.2.33 (May 2013)
 
Storytelling for startups
Storytelling for startupsStorytelling for startups
Storytelling for startups
 
CSS Alarm Handling
CSS Alarm HandlingCSS Alarm Handling
CSS Alarm Handling
 
Web browser design template
Web browser design templateWeb browser design template
Web browser design template
 
Ipad design template
Ipad design templateIpad design template
Ipad design template
 
Iphone 5 design template
Iphone 5 design templateIphone 5 design template
Iphone 5 design template
 
Epics Qt design specification
Epics Qt design specificationEpics Qt design specification
Epics Qt design specification
 
Epics Qt requirements specification
Epics Qt requirements specificationEpics Qt requirements specification
Epics Qt requirements specification
 
Pitch anything webinar
Pitch anything webinarPitch anything webinar
Pitch anything webinar
 
Qtc managed-runtimes
Qtc managed-runtimesQtc managed-runtimes
Qtc managed-runtimes
 
Sample Quad Chart
Sample Quad ChartSample Quad Chart
Sample Quad Chart
 
Review of QNX
Review of QNXReview of QNX
Review of QNX
 
Epics Qt Collabroration at the EPICS conference in Spring 2014
Epics Qt Collabroration at the EPICS conference in Spring 2014Epics Qt Collabroration at the EPICS conference in Spring 2014
Epics Qt Collabroration at the EPICS conference in Spring 2014
 
QNX Sales Engineering Presentation
QNX Sales Engineering PresentationQNX Sales Engineering Presentation
QNX Sales Engineering Presentation
 

Último

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Último (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

The New Soft-IOC Based alarm handler at the SNS

  • 1. P. Gurd, G. Law 37831, USA E. Williams, SLAC, Menlo Park, CA 94025, USA A re that alarms are defined in the control system. DEFINI W TO way to integrate everything into a single system. THE SOLU C-BASE ft IOCs to be built onfiguration files. de all the alarms hierarchically, larms included in ation about n; in others, to a web page. d with audible signals that ppen, such as by output to a appearance and functionality of the existing op new stem added a few requirements: phone dialers. This is important to achieve er ting components. ms when the se, the IOC heartbeat) has e maskable. It should be possible to see the alarm status of y are masked. S shared area contains THE NEW SOFT-IOC-BASED ALARM HANDLER AT THE SPALLATION NEUTRON SOURCE* son, J. Munro, W.H. Strong, ORNL, Oak Ridge, TN bstract 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 everywhe SNS identify alarms as they ha NG THE PROBLEM: HO INTEGRATE ALARMS Previous to the development of the soft-IOC-based alarm handler, the Spallation Neutron Source (SNS) controls group had tried a number of different approaches to alarm handling. The cryogenic systems, the IOC (input-output controller) summary and the operator top- level summary screens used a number of EPICS database calculation records to summarize machine status which was then displayed using the extensible display manager (edm). Some systems such as the target system used the standard EPICS alarm handler (ALH) [3]. The calculation records were hard to maintain, operators resisted the use of ALH, and there was no easy TION: THE SOFT-IO D The IOC snapshot, which displays the status of system processors, added this requirement: Device heartbeats need to raise alarALARM HANDLER Some of the calculation records used for alarm summaries were already running in soft IOCs – Linux processes sharing Linux servers with other such processes [1]. It seemed reasonable to replace those soft IOCs using scripts to build EPICS databases, displays, logging sequences and start-up scripts from XML configuration files [4]. The new XML files are much easier to maintain than the EPICS databases they replaced. The scripts were then extended to allow the alarm so from ALH-style c Requirements The new alarm handler needed to provi functionality provided by the systems it was to replace. Some important features are given below. It must be possible to group with arbitrary numbers of a arbitrary numbers of levels. Each alarm should be maskable. It should be possible to find more inform any alarm. In some cases, this means getting to a display scree Alarms should latch so that momentary glitches can be tracked. Operators must be presente voice synthesizer. Alarms must be logged. In addition, when changing the software behind existing operator interfaces, it is very important to ensure that operators are comfortable with the new system. Interfaces with the erator interfaces should be created from the system. The cryogenic sy A delay before latching some alarms must be configurable. It must be possible to interface alarms to devices such as unmanned operation of the Central Helium Liquifi (CHL.) It must be possible to add logic to alarm elements. It must be possible to use templates and substitutions to configure systems with repea process variable (in this ca not updated in a specified time period. Operators had a few wishes: Each alarm group should b Alarms only relevant in some machine modes could be masked automatically. devices even if the Software Structure for the U.S. Department of Energy. ___________________________________________ * Work supported by Oak Ridge National Laboratory for UT-Battelle, LLC, under contract DE-AC05-00OR22725 A soft alarm area in the EPIC Proceedings of ICALEPCS07, Knoxville, Tennessee, USA RPPB26 Operational Tools 665
  • 2. Database templates Display screen templates t IOCs. of the standard EPICS compone ss variables for both arm points and for riables. a full-size and a miniature – all of the parameters needed so that the alarm masking survives a soft IOC reboot. LER AT SNS oft-IOC-based alarm handlers are operating in ten systems : Soft-IO ed A s maries H at Scripts for building the components of the individual alarm sof The soft IOCs are composed nts: EPICS Run-Time Databases o Summary process variables Mask proceo individual al summaries. o Time stamps. o Logging process va Sequences to create logging records and to send logs to the Oracle relational database. Display screen files – screen for the summary at each level. Soft IOC startup script. Autosave request files Archive request files. THE SOFT-IOC-IMPLEMENTATION OF BASED ALARM HAND System and Channel Counts S at the SNS, as shown in Table 1. Table 1 C-Bas larms at SNS System PV Sum AL Form Accelerator Cooling 599 43 Yes Conventional Facilities 270 72 Yes Cryogenics 540 56 No High Power RF 5611 52 No Integrated Controls 2509 266 No Personnel Protection 723 148 Yes Target 545 84 Yes Target Moderator 567 18 Yes Timing e454 7 Y s Vacuum 218 27 Yes Totals 12036 773 The process variable (PV) counts given in Table 1 are those being monitored by the soft IOCs. The soft IOC logic uses a large number of PVs for its logic; for ex nal database to make it po e of any of a subset of the alarms, a message is sent to a speech synthesizer in the control room. Screen Examples ample, the accelerator cooling system soft IOC uses 8677 PVs to monitor 599 points and serve 43 summaries. All alarms are logged to XML-like files that are sent periodically to the Oracle relatio ssible to search through the alarm histories and to create alarm statistics. Upon the occurrenc Figure 1: The Top Alarm Summary displays the status of all the alarms in the system. Since EPICS process variables provide the status, the information can be used in any EPICS client application. Figure 2: The IOC Status Screen was one of the previous status displays that the new alarm system had to replicate. Figure 3: The Cryogenic Alarm Screens existed prior to the new alarm system, and would continue to be required. RPPB26 Proceedings of ICALEPCS07, Knoxville, Tennessee, USA Operational Tools 666
  • 3. Figure 4: The Annunciated Alarm Summary and the soft IOC that provides its data and functionality is built automatically using the Soft Alarm scripts. Figure 5: Another automatically created screen, the Ring Cooling Alarm Screen, shows individual alarm status bits. EXPERIENCE WITH THE SOFT-IOC- BASED ALARMS AT SNS The alarms are in constant use, both in the Central Control Room and in the CHL Control Room. Operators use the top-level alarm screen, the automatically created lower-level alarm screens and the masking facilities all the time. Occasionally, they refer to the alarm logs to find out the sequence of alarm events. The main objection the operators have to the new soft- IOC-based alarm system is the many screens they have to drill down through to get to the actual alarm. This might be improved somewhat by more rational alarm configuration. Most of the operators and control system engineers who have configured alarms have used the traditional EPICS ALH-style configuration files rather than the new XML- style configuration files [2]. This might be because of familiarity or because of a lack of clear documentation for the new XML format. The soft IOCs created by operators to summarize machine states have not yet been converted to the new alarm handler, though operators have said it would be a good idea. The Linux server that runs the alarm soft IOCs and several other soft IOCs – a Hewlett Packard DL360 Intel 32 bit machine – is only about 10% busy, and thus can easily accommodate all the alarms the SNS needs in the foreseeable future. THE FUTURE OF THE SOFT-IOC-BASED ALARM HANDLER At the SNS, several systems need to be configured to complete the alarm systems, notably the low level RF systems and the power supply systems. The front end alarm configuration needs improvement to reduce the number of nuisance alarms before it is ready for full deployment. A number of improvements should be made to the existing configuration files so that operators could click on any alarm summary or alarm point and get to more information about the system. Some of the capabilities have not really been used; for example, the machine mode could be used to reduce unwanted alarms in many more areas. It could be useful to incorporate alarm summary process variables into more control system screens. An attempt was made to create a configuration interface and an operator status display interface using CSS/Eclipse (Control System Studio) [5], [6]. CSS would make it possible to enable operators to go directly to the alarm point, as they have requested. Also, an interface could be created to make alarm configuration self- explanatory. This approach seems hopeful, but much more work is needed to make it useful. REFERENCES [1] P. Gurd, G. Lawson, D.H. Thompson, E. Williams, “ The Application of Linux ‘Soft’ IOCs for Status Summaries at the Spallation Neutron Source,” ICALEPCS 2005, Geneva, November 2005. [2] J. Munro, R.E. Battle, E. Danilova, R.L. Sangrey, E. Williams, “A Proposed Alarm Handling System Management Plan for SNS with Application to Target Control System,” ICALEPCS 2007, Knoxville, October 2007. [3] http://www.aps.anl.gov/epics/extensions/alh/index.php The EPICS Alarm Handler. [4] http://en.wikipedia.org/wiki/XML XML. [5] http://css.desy.de/content/index_eng.html CSS. [6] K. Kasemir, “Control System Studio Applications,” ICALEPCS 2007, Knoxville, October 2007. Proceedings of ICALEPCS07, Knoxville, Tennessee, USA RPPB26 Operational Tools 667