ABSTRACT
ICALEPCS 2001

Abstracts



WEAP034 (Poster)

Presenter: L. Hechler (GSI)
email: L.Hechler@gsi.de
Review Status: Proceedings Ready - 03/22/02
FullText: pdf
Eprint: physics/0111056

Converting Equipment Control Software from Pascal to C/C++

L. Hechler

The equipment control software of the GSI accelerators comprises the device representation layer, the realtime layer, and the device drivers. It has been written entirely in Pascal. Pascal and it's derivatives are hardly supported any longer. Most modern software development tools are based on C++ or Java. To take advantage of these tools the transformation of the software to C++ is inevitable. Not only will this transformation facilitate to support new projects, it will as well preserve investments of the past [1]. a) Much work has been invested especially into the realtime layer. Functionality and know-how gained in this work must be preserved in the conversion process. b) Existing hardware (VME) has to be used in the future as well. c) The conversion must not affect the day-by-day accelerator operation. We decided to convert the software from Pascal to C in the first step. Considering the large amount of software, this is done automatically as far as possible. The paper describes our experiences gained in using a Pascal to C translator, pearl scripts, and, of course, some manual interaction.
[1] U. Krause et al., 'Re-Engineering of the GSI Controls System,' these proceedings.
ICAL Footer

  eCONF C011127    ePROCEEDINGS COMMITTEES PARTICIPANTS    PROGRAM SUMMARY ICALEPCS 2001  eCONF

 

ICALEPCS 2001

Last updated: September 13, 2002

Website Problem? Contact Technical Publications

SLAC