TANGO
Device Server



Undulator for Petra3 beamlines
Device Description

Petra3Undulator Class

Revision: - Author: jensmeyer
The undulator class for the Petra3 beamlines implements the basic parameters (gap, taper, velocity) to drive an undulator from a beamline. It also handles the state and disables the access in case of a local usage or an exclusive usage by the acceleraor control room.

The undulator control is handled by a Tine device in the accelerator control system. The Tine device has to be mapped into a Tango device by the Tine To Tango Gateway (TTTGW class). You have to specify the name of a TTTGW device for every device of this class.

The Tine undulator device has many more attributes and shows the hardware state via a control byte and a status byte.
Control byte information:

bit 1 (0x2) = set when vacuum interlock OK
bit 2 (ox4) = set when beamline access enabled

Status byte information:

1 - local control for comissioning
5 - Undulator moves
6 - Undulator ready to move
7 - Error detected by local control, try to reset
10 - local control is switched off
27 - Undulator is ready to move, but an incoherent read and set value was detected





TANGO is an open source project hosted by :
Sourceforge logo small
Core and Tools : CVS repository on tango-cs project
Device Servers : CVS repository on tango-ds project