Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Tools for application management at Jefferson Lab

Technical Report ·
DOI:https://doi.org/10.2172/754627· OSTI ID:754627

The Software Controls Group at Thomas Jefferson National Accelerator Facility (Jefferson Lab) is responsible for slow controls for many Jefferson Lab facilities. The Experimental Physics and Industrial Control System (EPICS) is used as the basis of these control systems. The Controls Group developed and maintains over 150 control applications running on over 100 I/O controllers (IOCs). With so many applications, it becomes increasingly difficult to maintain and upgrade older applications and still produce new applications. The difficulties became especially apparent this year as a major effort was undertaken to upgrade all control system applications to the newest versions of EPICS and VxWorks. Over the past few years, the Controls Group has worked on constructing a framework within which to develop and maintain applications more efficiently. As the framework has matured and applications have been structured to fit the framework, a number of tools have been developed to help with software maintenance and upgrades. This paper will describe some of these tools and how they are used to enhance the maintainability and reliability of the control system.

Research Organization:
Thomas Jefferson National Accelerator Facility, Newport News, VA (US)
Sponsoring Organization:
USDOE Office of Energy Research (ER) (US)
DOE Contract Number:
AC05-84ER40150
OSTI ID:
754627
Report Number(s):
DOE/ER/40150-1285; JLAB-ACE-99-08
Country of Publication:
United States
Language:
English

Similar Records

Control system reliability at Jefferson Lab
Conference · Fri Oct 31 23:00:00 EST 1997 · OSTI ID:10104344

PC/104 Embedded IOCs at Jefferson Lab
Conference · Thu Oct 01 00:00:00 EDT 2009 · OSTI ID:1021727

The evolution of Jefferson Lab's control system
Technical Report · Fri Oct 01 00:00:00 EDT 1999 · OSTI ID:754681