TANGO
Device Server



First Monochromator Device For The Mars BeamLine.
Properties Description

MonochromatorMars1 Class

Revision: release_1_1_2 - Author: langlois






Device Properties
Property name
Property type
Description
HeightExit Tango::DEV_DOUBLE HeightExit Wanted, it will be used to calculate Tz2 and Ts2 (= D). Distance between the incident ray and the exit ray
MemorizedSlot Tango::DEV_LONG The startup default slot
DefaultFunctioningMode Tango::DEV_LONG The startup default functioning mode
CommandStopName Tango::DEV_STRING Name of the command Stop of the Motors device. (before there were two kinds of galilaxis)
CommandStateName Tango::DEV_STRING Name of the command State of the Motors device. e.g: For a simulated motors it is State (before there were two kinds of galilaxis)
AttributePositionName Tango::DEV_STRING Name of the Attribute which move the Motors device. e.g: For a GalilAxis it is position.
DistanceBetweenSourceAndMonochromator Tango::DEV_DOUBLE This property represents the p variable in the curvature calculus. It represents a fixed distance between the beam source and the monochromator.
BenderName Tango::DEV_STRING Name of the 2nd Crystal Bender device
AttributeCurvatureName Tango::DEV_STRING The attribute curvature name
AttributeCurvatureRadiusName Tango::DEV_STRING Name of the attribute of the curvature radius.
BenderAsymetryPolynomialCoefficients Array of double List of the BenderAsymetry (A) Polynomial Coefficients values,for the current slot i.e : BenderAsymetry = a0+a1x+a2x^2 where x=theta.
Ts2MotorName Tango::DEV_STRING Name of the Ts2 Motor (Longitudinal Translation of the 2nd crystal to change the slot).
Tz2MotorName Tango::DEV_STRING Name of the Tz2 Motor (Elevation Translation of the 2nd crystal).
Rz2MotorName Tango::DEV_STRING Name of the Rz2 Motor (Yaw of the 2nd crystal).
Rz2TablePath Tango::DEV_STRING Path of the Rz2 table. Should be 2 columns like: 2 3 Energy Rz2 10 2.3 16 5 20 9
Rs2MotorName Tango::DEV_STRING Name of the Rs2 Motor(Roll of the 2nd crystal).
Rs2Si111TablePath Tango::DEV_STRING Path of the Rs2 table for the Si111 slot Should be 2 columns like: 2 3 Energy Rs2 10 2.3 16 5 20 9
Rs2Si220TablePath Tango::DEV_STRING Path of the Rs2 table for the Si220 slot Should be 2 columns like: 2 3 Energy Rs2 10 2.3 16 5 20 9
Rx2FineMotorName Tango::DEV_STRING Name of the Rx2Fine Motor (Fine Pitch of the 2nd crystal made by a piezomotor).
Rx2CoarseMotorName Tango::DEV_STRING Name of the Rx2Coarse Motor (Coarse Pitch of the 2nd crystal made by a picomotor).
TablesRootPath Tango::DEV_STRING The root path to the tables
Tx1MotorName Tango::DEV_STRING Name of the Tx1 Motor (translation of the 1st crystal to change the slot).
Rs1MotorName Tango::DEV_STRING Name of the Rs1 Motor(Roll of the 1st crystal).
ThetaBraggMotorName Tango::DEV_STRING Name of the Theta Bragg Motor (Rx).
AttributeTemperatureName Tango::DEV_STRING Name of the attribute of the temperature.
Crystal1TemperatureName Tango::DEV_STRING Name of the 1st Crystal Temperature Device
TPPDeviceName Tango::DEV_STRING Name of the TPP device located under the monochromator used to rotate it and adjust its height.
Mirror1RxDeviceName Tango::DEV_STRING Mirror 1 Rx device name used to compute the fixed exit (unit in mRad)
Slot1TranslationReferences Array of double Reference values for slot1 (T1x) and (T2s)
Slot2TranslationReferences Array of double Reference values for slot2 (T1x) and (T2s)
MemorizedEnableTz2 Tango::DEV_BOOLEAN Memorization of Tz2 Enabling
MemorizedEnableTs2 Tango::DEV_BOOLEAN Memorization of Ts2 Enabling






Device Properties Default Values:
Property Name Default Values
HeightExit 25
MemorizedSlot 1
DefaultFunctioningMode No default value
CommandStopName Stop
CommandStateName No default value
AttributePositionName AxisCurrentPosition
DistanceBetweenSourceAndMonochromator No default value
BenderName No default value
AttributeCurvatureName No default value
AttributeCurvatureRadiusName No default value
BenderAsymetryPolynomialCoefficients 0, 0, 0
Ts2MotorName No default value
Tz2MotorName No default value
Rz2MotorName No default value
Rz2TablePath nopathset
Rs2MotorName No default value
Rs2Si111TablePath nopathset
Rs2Si220TablePath nopathset
Rx2FineMotorName No default value
Rx2CoarseMotorName No default value
TablesRootPath nopathset
Tx1MotorName No default value
Rs1MotorName No default value
ThetaBraggMotorName No default value
AttributeTemperatureName temperature
Crystal1TemperatureName No default value
TPPDeviceName No default value
Mirror1RxDeviceName No default value
Slot1TranslationReferences 25, 38
Slot2TranslationReferences 75, 62
MemorizedEnableTz2 FALSE
MemorizedEnableTs2 FALSE



There is no Class properties.






ESRF - Software Engineering Group