| Paper |
Title |
Page |
| THCOMA01 |
Progress status for the Petra3 EMBL Beamlines
|
105 |
| |
- U. R. Ristau, M. DiCastro, S. Fiedler, A. Pazos
EMBL, Hamburg
- P. Duval
DESY, Hamburg
|
|
| |
The EMBL-Hamburg currently commissions three new Beamlines at the DESY Synchrotron Petra3. A small angle solution scattering (SAXS) Beamline and two X-ray crystallography (PX) Beamlines. Beamline Control system is TINE. New TINE features for Beamline control have been developed in close collaboration with DESY. The standard TINE tools like the Alarm Handler the Archive Reader and CDI [Common Device Interface] as well as the high level TINE Motor Server are integrated in the EMBL Beamline control architecture. The Beamline control software consists of a layer concept which will be presented. The control electronics are Programmable Logic Controllers (PLCs) which run the realtime EtherCAT fieldbus protocol. The PLCs perform analog and digital input/output, motor control, signal synchronization and local feedback between devices. The concept will be presented based on the first experience during Beamline commissioning.
|
|
|
Slides
|
|
| THPL013 |
Scripting tools for beamline commissioning and operation
|
153 |
| |
- A. Pazos, S. Fiedler
EMBL, Hamburg
- P. Duval
DESY, Hamburg
|
|
| |
Scripting capabilities are a valuable help for beamline commissioning and for advanced user operation. They are the perfect complement to static Graphical User Interfaces allowing to create different applications in a rapid way. A light middle-layer for scripting support has been foreseen for the EMBL structural biology beamlines at the PETRA III synchrotron to provide 'controlled' rather than 'direct' access to the control system devices. This prevents conflicts with the control system and allows control of the supported operations. In order to account for the wish of different scripting languages by the beamline scientists an extension of the scripting capabilities of the TINE control system has been implemented. To the existing shell support, a Python extension (PyTine) has been implemented and a Perl wrapping has been also prototyped (tine4perl). An explanation of these implementations and the different wrapping possibilities is also described in this paper.
|
|
|
Poster
|
|