skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Application of object oriented programming techniques in front end computers

Conference ·
OSTI ID:548728
 [1]
  1. 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