This is historical information of device classes implemented in Petra3Undulator device server.

Use this link to find the valid information.

Development status: Released, Release: Release_2_0
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MagneticDevices/Petra3Undulator
Contact:



Class Description


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. <p> 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. </p> <p> The Tine undulator device has many more attributes and shows the hardware state via a control byte and a status byte. <br /> Control byte information: </p> <p> bit 1 (0x2) = set when vacuum interlock OK <br /> bit 2 (ox4) = set when beamline access enabled </p> <p> Status byte information: </p> <p> 1 - local control for comissioning <br /> 5 - Undulator moves <br /> 6 - Undulator ready to move <br /> 7 - Error detected by local control, try to reset <br /> 10 - local control is switched off <br /> 27 - Undulator is ready to move, but an incoherent read and set value was detected </p>

Families: Instrumentation

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Not Applicable

Class interface


Attributes:

Name Description
RecentWritesSpectrum: DevString Stores the recent output operations.
ResultSimSpectrum: DevString
HarmonicSimScalar: DevLong Harmonic to be used in the relation between gap and energy for the simulaton mode. 0-> take automatically the lowest odd possible harmonic.
SetHarmonicAutomaticallyScalar: DevLong Set to 1 for changing the harmonic automatically depending on the energy.
GapOffsetScalar: DevFloat
UnitLimitMinScalar: DevDouble
UnitLimitMaxScalar: DevDouble
PositionSimScalar: DevDouble
HarmonicScalar: DevLong Harmonic to be used in the relation between gap and energy.\n0-> take automatically the lowest odd possible harmonic.
PositionScalar: DevDouble Moves the gap by setting the energy.
VelocityScalar: DevFloat The moving velocity of the undulator gap in % of the\nmaximum velocity. Limited to 33%.
TaperScalar: DevFloat The applied taper on the undulator.
GapScalar: DevFloat The gap of the undulator.
TaperTargetScalar: DevFloat The tapertarget on the undulator.
GapTargetScalar: DevFloat The gaptarget of the undulator.

Commands:

Name Description
StartMoveInput: DevVoid
Output: DevVoid
Start a gap or taper movement.
StopMoveInput: DevVoid
Output: DevVoid
Stop a gap or taper movement.
ResetMotorInput: DevVoid
Output: DevVoid
Reset a hardware fault.
CalibrateInput: DevDouble
Real position
Output: DevLong
Complation status
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.

Pipes:

Properties:

Name Description
BranchDevString Property for distinguish undulator A or B for beamlines with boths.
LockTimeMsDevFloat After sending a StartMove command, the state will be locked to MOVING for `LockTimeMs` milliseconds. This is to avoid state oscillations if the actual start of the move takes some time.
BeamlineDevLong Beamline number. Set in Branch property A or B if there are two undulators, by default A
PTTGW_NameDevString The name of the plc device for the undulator.
TTTGW_NameDevString The name of the Tine device for the undulator. The Tine devices should be mapped automatically into Tango devices by the TTTGW (Tine To Tango GateWay) class with the same name. The Undulator class will acess the device of the Tine To Tango Gateway.

Jan. 5, 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



Sept. 8, 2018, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.



July 7, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



June 30, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



May 26, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



Jan. 5, 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



Feb. 23, 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



Jan. 19, 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



Jan. 2, 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:8 Sep 2018, 5:33 a.m.