Application of object oriented programming techniques in front end computers
- Brookhaven National Lab., Upton, NY (United States). AGS Dept.
The Standard Model for accelerator control systems describes two levels of computers, often called Console Level Computers (CLCs) and Front End Computers (FECs), joined by a network. The Front End Computer (FEC) environment imposes special demands on software, beyond real time performance and robustness. FEC software must manage a diverse inventory of devices with individualistic timing requirements and hardware interfaces. It must implement network services which export device access to the control system at large, interpreting a uniform network communications protocol into the specific control requirements of the individual devices. Object oriented languages provide programming techniques which neatly address these challenges, and also offer benefits in terms of maintainability and flexibility. Applications are discussed which exhibit the use of inheritance, multiple inheritance and inheritance trees, and polymorphism to address the needs of FEC software.
- Research Organization:
- Brookhaven National Lab. (BNL), Upton, NY (United States)
- Sponsoring Organization:
- USDOE Office of Energy Research, Washington, DC (United States)
- DOE Contract Number:
- AC02-76CH00016
- OSTI ID:
- 548728
- Report Number(s):
- BNL-64229; CONF-971171-; ON: DE98000987; BR: KA040300; TRN: AHC29724%%131
- Resource Relation:
- Conference: 1997 international conference on accelerator and large experimental physics control systems, Beijing (China), 3-9 Nov 1997; Other Information: PBD: [1997]
- Country of Publication:
- United States
- Language:
- English
Similar Records
The Relativistic Heavy Ion Collider control system
Reinforcement learning based schemes to manage client activities in large distributed control systems