110 likes | 148 Views
An Overview of the SLAC Control System Rusty Humphrey, SLAC/ESD April 24, 2002. Architecture Overview Timing Architecture. Introduction.
E N D
An Overview of the SLAC Control SystemRusty Humphrey, SLAC/ESDApril 24, 2002 Architecture Overview Timing Architecture
Introduction • Much of the LCLS Linac will be controlled and monitored by the present SLAC Control System. This system was originally put in place (over 15 years ago) to control the SLAC Linear Collider, but has since been augmented to control the PEP-II Collider also. It has a rich suite of features and applications, and specifically provides all the functions necessary to control the LCLS Linac. • This presentation will focus on the centralized architecture of the Control System, will list some of the software involved, and will introduce the Timing System. Rusty Humphrey, SLAC/ESD
Simplified SLC Control System Overview Alpha Standalone Displays & Programs SCP Archive Data dbGen VMS SLC DB Message Service Accelerator Operator EPICS PCAS Database Files Program Files Dbex TCP/IP SLCNET TCP/IP PX00 TCP/IP Micro Micro IOC Programmer
OVERVIEW… • There are two central Alpha machines with the VMS operating system; one for production and one as backup and for development. • There are almost 100 single board Intel 80386/80486 front-end computers (micros). • Micros communicate with the host over SLCNET, a 1 megabit polled network. • Micros are geographically distributed and provide control and monitoring through CAMAC. • There is a special purpose micro used for master pattern generation. Rusty Humphrey, SLAC/ESD
OVERVIEW… • There are about 400 crates and 6000 CAMAC modules. • There is a wide variety of hardware controllers and CAMAC interface modules. • The Operator Interface is through X-based and touch panel NCD terminals. Rusty Humphrey, SLAC/ESD
Software– Micros… • Micros include several tasks (jobs) for machine control and monitoring including: • BPM • Timing • Magnet Control • Crate Verifier • Analog • Feedback Rusty Humphrey, SLAC/ESD
Software… Alpha • Over One Million lines of code for • Configuration management • Operations tools and facilities • High level applications • Infrastructures and utilities Rusty Humphrey, SLAC/ESD
Software… Alpha • Applications include: • Configurations software • Data archiving (History buffer) • Modeling programs (comfort, Dimad) • Correlations Plot • Multi-device knobs • Orbit/Dispersion correction • Emittance calculation Rusty Humphrey, SLAC/ESD
Software… Alpha • Applications include: • Error reporting & logging facility • Standalone displays (CUD) • Klystrons, Magnets, obstructions • MPS monitoring • Database updating • CATER • Slow Feedback process Rusty Humphrey, SLAC/ESD
Software… Alpha • Applications include: • Beam pulse accounting • Status Information Processing (SIP) • Paranoia • Button Macros Rusty Humphrey, SLAC/ESD