Paper |
Title |
Other Keywords |
Page |
S03SRD05 |
The ESRF Control System; Status and Highlights |
controls, database, network, interface |
121 |
|
- W.D. Klotz
ESRF, Grenoble, France
|
|
|
The European Synchrotron Radiation Facility (ESRF) will operate a 6 GeV e⁻/e⁺ storage ring of 850 m circumference to deliver to date unprecedented high brilliance X-rays to the European research community. The ESRF is the first member of a new generation of Synchrotron Radiation Sources, in which the brilliance of the beam and the utilization of insertion devices are pushed to their present limits. Commissioning of the facility’s storage ring will start in spring 1992. A full energy injector, consisting of a 200 MeV linear preinjector and a 6GeV fast cycling synchrotron (l0 Hz) of 350 m circumference have been successfully commissioned during the last months. The machine control system for this facility, which is under construction since 1988, is still under development, but its initial on-site operation this year has clearly made easier the commissioning of the preinjector plant. A description of the current system is given and application software for start-up is briefly described.
|
|
DOI • |
reference for this paper
※ doi:10.18429/JACoW-ICALEPCS1991-S03SRD05
|
|
About • |
Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992 |
|
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
S14OOP04 |
Object Oriented Programming Techniques Applied to Device Access and Control |
power-supply, controls, network, SRF |
514 |
|
- A. Götz, W.D. Klotz, J.M. Meyer
ESRF, Grenoble, France
|
|
|
Device access and device control is one of the most important tasks of any control system. This is because control implies obtaining information about the physical world by reading sensors and modifying the behaviour of the physical world by sending commands to actuators. At the European Synchrotron Radiation Facility (ESRF) effort has gone into designing and implementing a model for device access and control using as much as possible the latest ideas and methods of Software Engineering. One of the main contributions in recent years to Software Engineering has been in the field of Object Oriented Programming (OOP). Although the philosophy is not new the refinement and application of this methodology on a wide scale is. At the ESRF a model for device access and control has been developed which is based on OOP methods. This model, called the device server model, is the topic of this paper. The device server model is written entirely in C and is therefore portable. It depends on no other software and can be ported to any machine where there is a C compiler. Because the model is based on OOP it presents a user-oriented view of the world as opposed to a software- or hardware-oriented view of the world. This paper will describe the device server model. It will describe the problem of device access and the advantages of using OOP techniques to solve it. It will present the model. The methodology used to implement OOP in the device server model called Objects In C (OIC) will be described. An example of a typical device server at the ESRF will be presented. The experience gained from the device server model will be discussed. The paper will conclude with a discussion on how the device server model could be standardised to treat a wider range of problems.
|
|
DOI • |
reference for this paper
※ doi:10.18429/JACoW-ICALEPCS1991-S14OOP04
|
|
About • |
Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992 |
|
Cite • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|