ICALEPCS 2009
THP094
A Modular Environment for High Level Applications
G.B.Shen* (BNL)
A HLA (High Level Application) environment plays very important role during a beam commissioning, operation, and machine study for a modern large-scale accelerator complex such as NSLS-II (National Synchrotron Light Source II). There are many different environments available and have been well developed. Most of them have been used at many facilities for many years, and have been demonstrated efficient and stable. A problem of those environments is their applications tie together functions through internal data or file structure. It makes it difficult to share applications or some algorithms. To solve that problem, a modular environment for high level applications is proposed at NSLS-II. This modular environment consists of model based control and non-model based control. All data for the beam commissioning will be stored in a relational database. This paper describes recent progress of our modular environment development, applications for model based control, and database based application prototypes.