TANGO
Device Server



First Monochromator Device For The Mars BeamLine.
Device Attributes Description

MonochromatorMars1 Class

Revision: release_1_1_2 - Author: langlois

Scalar Attributes
Attribute name
Data Type
R/W Type
Expert
energy: Display the current Energy value.
DEV_DOUBLE
READ_WRITE
No
lambda: Display the value of the wavelength associated to the Energy.
DEV_DOUBLE
READ_WRITE
No
thetaBragg: The Theta Bragg angle which is the angle between the incident beam light and the first crystal.
DEV_DOUBLE
READ_WRITE
No
rx: Rx motor. ie corrected ThetaBragg: rx = thetaBragg + M1angle
DEV_DOUBLE
READ_WRITE
No
m1Angle: Angle of M1: rx = thetaBragg + M1angle
DEV_DOUBLE
WRITE
No
rs1: First crystal roll
DEV_DOUBLE
READ_WRITE
Yes
tx1: Horizontal translation of the first crystal.
DEV_DOUBLE
READ_WRITE
Yes
ts2: Horizontal translation of the second crystal.
DEV_DOUBLE
READ_WRITE
Yes
tz2: Elevation translation of the second crystal.
DEV_DOUBLE
READ_WRITE
Yes
rs2: Roll of the second crystal (2nd crystal rotation around the s axis)
DEV_DOUBLE
READ_WRITE
Yes
rz2: Yaw of the second crystal.
DEV_DOUBLE
READ_WRITE
Yes
rx2Fine: Fine piezo pusher.
DEV_DOUBLE
READ_WRITE
Yes
rx2Coarse: Coarse pusher of the second crystal. This one is less precise than the Rx2Fine piezo pusher.
DEV_DOUBLE
READ_WRITE
Yes
tppHeight: Height of the Trait-Point-Plan for the monochromator
DEV_DOUBLE
READ_WRITE
Yes
tppRoll: Roll of the Trait-Point-Plan for the monochromator
DEV_DOUBLE
READ_WRITE
Yes
tppPitch: Pitch of the Trait-Point-Plan for the monochromator
DEV_DOUBLE
READ_WRITE
Yes
currentFunctioningMode: String describing the current functioning mode.
1) CorrectedThetaBragg 2) Custom
DEV_STRING
READ
No
currentSlot: String describing the current slot.
1- 111
2- 220
DEV_STRING
READ
No
crystalName: Name of the First crystal.
DEV_STRING
READ
No
enableRs2: Flag used when FunctioningMode is Custom: include Rs2 coupling (table)
DEV_BOOLEAN
WRITE
Yes
enableRx2Fine: Flag used when FunctioningMode is Custom: include Rx2Fine coupling (table)
DEV_BOOLEAN
READ_WRITE
Yes
enableRx2Coarse: Flag used when FunctioningMode is Custom: include Coarse coupling (table)
DEV_BOOLEAN
READ_WRITE
Yes
enableRz2: Flag used when FunctioningMode is Custom: include Rz2 coupling (table)
DEV_BOOLEAN
READ_WRITE
Yes
enableTz2: Flag used when FunctioningMode is Custom: include Tz2 coupling (Tz2 equation))
DEV_BOOLEAN
WRITE
Yes
enableTs2: Flag used when FunctioningMode is Custom: include Ts2 coupling (Ts2 equation))
DEV_BOOLEAN
WRITE
Yes
crystalTemperature: Selected Temperature of the First crystal.
DEV_DOUBLE
WRITE
No
crystalInterReticularDistance: Inter Reticular distance of the First crystal.
DEV_DOUBLE
READ
No
qDistance: Distance between crystal and focalisation point.
DEV_DOUBLE
WRITE
Yes
theoricalCurvatureRadius: Theorical curvature radius of the 2nd crystal
DEV_DOUBLE
READ
No
simEnergy: Defines the simulated value of the energy.
DEV_DOUBLE
READ_WRITE
Yes
simLambda: Gives the value of the lambda.
DEV_DOUBLE
READ_WRITE
Yes
simThetaBragg: Defines the simulated value of the theta bragg.
DEV_DOUBLE
READ_WRITE
Yes
simTheoricalCurvatureRadius: Gives the value of the thorical curvature radius according the value of the Energy.
DEV_DOUBLE
READ
Yes







ESRF - Software Engineering Group