Development status:
New development
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/BeamlineComponents/Mirrors/PiezoGenericBender
Contact:
Class Description
This device allows to pilot a mechanical bender with one, two or four Piezos.
Families: BeamlineComponents
Key words: Mirrors
Language: Cpp
Contact:
Class interface
Attributes:
Name | Description |
---|---|
benderScalar: DevDouble | — |
bender1Scalar: DevDouble | — |
bender2Scalar: DevDouble | — |
bender3Scalar: DevDouble | — |
bender4Scalar: DevDouble | — |
bender5Scalar: DevDouble | — |
bender6Scalar: DevDouble | — |
bender7Scalar: DevDouble | — |
bender8Scalar: DevDouble | — |
bender9Scalar: DevDouble | — |
bender10Scalar: DevDouble | — |
bender11Scalar: DevDouble | — |
bender12Scalar: DevDouble | — |
bender13Scalar: DevDouble | — |
bender14Scalar: DevDouble | — |
bender15Scalar: DevDouble | — |
bender16Scalar: DevDouble | — |
asymmetryScalar: DevDouble | — |
curvatureScalar: DevDouble | — |
curvatureRadiusScalar: DevDouble | — |
meanCurvatureScalar: DevDouble | — |
meanCurvatureRadiusScalar: DevDouble | — |
numberOfPiezosScalar: DevShort | — |
autoSendValuesScalar: DevBoolean | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
StopInput: DevVoid Output: DevVoid |
Stop all the bender Piezos. |
InitializeBenderInput: DevVoid Output: DevVoid |
This method allows to make the initialization of the four Piezo bender. |
SendValuesInput: DevVoid Output: DevVoid |
Send Value" attribute is set to false, this command is necessary to send the computed value. |
Pipes:
Properties:
Name | Description |
---|---|
MinimalCurvatureDevDouble | The minimal curvature value. |
AttributeVoltageNameDevString | Give the name of the attribute to move the Piezo according the Piezos device used. |
AttributeTargetNameDevString | The target attribute name |
Bender1PiezoNameDevString | Name of the first piezo bender to create the proxy to this Piezo. |
Bender2PiezoNameDevString | Name of the second piezo bender to create the proxy to this Piezo. |
Bender3PiezoNameDevString | Name of the third piezo bender to create the proxy to this Piezo. |
Bender4PiezoNameDevString | Name of the fourth piezo bender to create the proxy to this Piezo. |
Bender5PiezoNameDevString | Name of the 5 piezo bender to create the proxy to this Piezo. |
Bender6PiezoNameDevString | Name of the 6 piezo bender to create the proxy to this Piezo. |
Bender7PiezoNameDevString | Name of the 7 piezo bender to create the proxy to this Piezo. |
Bender8PiezoNameDevString | Name of the 8 piezo bender to create the proxy to this Piezo. |
Bender9PiezoNameDevString | Name of the 9 piezo bender to create the proxy to this Piezo. |
Bender10PiezoNameDevString | Name of the 10 piezo bender to create the proxy to this Piezo. |
Bender11PiezoNameDevString | Name of the 11 piezo bender to create the proxy to this Piezo. |
Bender12PiezoNameDevString | Name of the 12 piezo bender to create the proxy to this Piezo. |
Bender13PiezoNameDevString | Name of the 13 piezo bender to create the proxy to this Piezo. |
Bender14PiezoNameDevString | Name of the 14 piezo bender to create the proxy to this Piezo. |
Bender15PiezoNameDevString | Name of the 15 piezo bender to create the proxy to this Piezo. |
Bender16PiezoNameDevString | Name of the 16 piezo bender to create the proxy to this Piezo. |
CommandStateNameDevString | Gives the name of the STATE command according the target device. For SimulatedPiezo it is State. |
CommandStopNameDevString | Name of the command stop for the reached device. |
MaximalAsymmetryDevDouble | The maximal value for asymmetry value. |
MaximalBender1DevDouble | The maximal bender 1 value. |
MaximalBender2DevDouble | The maximal bender 2 value. |
MaximalBender3DevDouble | The maximal bender 3 value. |
MaximalBender4DevDouble | The maximal bender 4 value. |
MaximalBender5DevDouble | The maximal bender 5 value. |
MaximalBender6DevDouble | The maximal bender 6 value. |
MaximalBender7DevDouble | The maximal bender 7 value. |
MaximalBender8DevDouble | The maximal bender 8 value. |
MaximalBender9DevDouble | The maximal bender 9 value. |
MaximalBender10DevDouble | The maximal bender 10 value. |
MaximalBender11DevDouble | The maximal bender 11 value. |
MaximalBender12DevDouble | The maximal bender 12 value. |
MaximalBender13DevDouble | The maximal bender 13 value. |
MaximalBender14DevDouble | The maximal bender 14 value. |
MaximalBender15DevDouble | The maximal bender 15 value. |
MaximalBender16DevDouble | The maximal bender 16 value. |
MaximalCurvatureDevDouble | The maximal curvature value. |
MaximalPseudoBenderDevDouble | The maximal value for the Pseudo Bender value (C value). |
MinimalAsymmetryDevDouble | The minimal value for asymmetry value. |
MinimalBender1DevDouble | The minimal bender 1 value. |
MinimalBender2DevDouble | The minimal bender 2 value. |
MinimalBender3DevDouble | The minimal bender 3 value. |
MinimalBender4DevDouble | The minimal bender 4 value. |
MinimalBender5DevDouble | The minimal bender 5 value. |
MinimalBender6DevDouble | The minimal bender 6 value. |
MinimalBender7DevDouble | The minimal bender 7 value. |
MinimalBender8DevDouble | The minimal bender 8 value. |
MinimalBender9DevDouble | The minimal bender 9 value. |
MinimalBender10DevDouble | The minimal bender 10 value. |
MinimalBender11DevDouble | The minimal bender 11 value. |
MinimalBender12DevDouble | The minimal bender 12 value. |
MinimalBender13DevDouble | The minimal bender 13 value. |
MinimalBender14DevDouble | The minimal bender 14 value. |
MinimalBender15DevDouble | The minimal bender 15 value. |
MinimalBender16DevDouble | The minimal bender 16 value. |
MinimalPseudoBenderDevDouble | The minimal value for the Pseudo Bender value (C value). |
NumberOfPiezoDevShort | The number of Piezos of the bender. |
Rbender1TableFirstIndexDevLong | The index of the first column of the Rbender1 table. It is used when the table file contains more than 2 columns |
Rbender1TableSecondIndexDevLong | The index of the second column of the Rbender1 table. It is used when the table file contains more than 2 columns |
Rbender2TableFirstIndexDevLong | The index of the first column of the Rbender2 table. It is used when the table file contains more than 2 columns |
Rbender2TableSecondIndexDevLong | The index of the second column of the Rbender2 table. It is used when the table file contains more than 2 columns |
Rbender3TableFirstIndexDevLong | The index of the first column of the Rbender3 table. It is used when the table file contains more than 2 columns |
Rbender3TableSecondIndexDevLong | The index of the second column of the Rbender3 table. It is used when the table file contains more than 2 columns |
Rbender4TableFirstIndexDevLong | The index of the first column of the Rbender4 table. It is used when the table file contains more than 2 columns |
Rbender4TableSecondIndexDevLong | The index of the second column of the Rbender4 table. It is used when the table file contains more than 2 columns |
Rbender5TableFirstIndexDevLong | The index of the first column of the Rbender5 table. It is used when the table file contains more than 2 columns |
Rbender5TableSecondIndexDevLong | The index of the second column of the Rbender5 table. It is used when the table file contains more than 2 columns |
Rbender6TableFirstIndexDevLong | The index of the first column of the Rbender6 table. It is used when the table file contains more than 2 columns |
Rbender6TableSecondIndexDevLong | The index of the second column of the Rbender6 table. It is used when the table file contains more than 2 columns |
Rbender7TableFirstIndexDevLong | The index of the first column of the Rbender7 table. It is used when the table file contains more than 2 columns |
Rbender7TableSecondIndexDevLong | The index of the second column of the Rbender7 table. It is used when the table file contains more than 2 columns |
Rbender8TableFirstIndexDevLong | The index of the first column of the Rbender8 table. It is used when the table file contains more than 2 columns |
Rbender8TableSecondIndexDevLong | The index of the second column of the Rbender8 table. It is used when the table file contains more than 2 columns |
Rbender9TableFirstIndexDevLong | The index of the first column of the Rbender9 table. It is used when the table file contains more than 2 columns |
Rbender9TableSecondIndexDevLong | The index of the second column of the Rbender9 table. It is used when the table file contains more than 2 columns |
Rbender10TableSecondIndexDevLong | The index of the second column of the Rbender10 table. It is used when the table file contains more than 2 columns |
Rbender10TableFirstIndexDevLong | The index of the first column of the Rbender10 table. It is used when the table file contains more than 2 columns |
Rbender11TableFirstIndexDevLong | The index of the first column of the Rbender11 table. It is used when the table file contains more than 2 columns |
Rbender11TableSecondIndexDevLong | The index of the second column of the Rbender11 table. It is used when the table file contains more than 2 columns |
Rbender12TableFirstIndexDevLong | The index of the first column of the Rbender12 table. It is used when the table file contains more than 2 columns |
Rbender12TableSecondIndexDevLong | The index of the second column of the Rbender12 table. It is used when the table file contains more than 2 columns |
Rbender13TableFirstIndexDevLong | The index of the first column of the Rbender13 table. It is used when the table file contains more than 2 columns |
Rbender13TableSecondIndexDevLong | The index of the second column of the Rbender13 table. It is used when the table file contains more than 2 columns |
Rbender14TableFirstIndexDevLong | The index of the first column of the Rbender14 table. It is used when the table file contains more than 2 columns |
Rbender14TableSecondIndexDevLong | The index of the second column of the Rbender14 table. It is used when the table file contains more than 2 columns |
Rbender15TableFirstIndexDevLong | The index of the first column of the Rbender15 table. It is used when the table file contains more than 2 columns |
Rbender15TableSecondIndexDevLong | The index of the second column of the Rbender15 table. It is used when the table file contains more than 2 columns |
Rbender16TableFirstIndexDevLong | The index of the first column of the Rbender16 table. It is used when the table file contains more than 2 columns |
Rbender16TableSecondIndexDevLong | The index of the second column of the Rbender16 table. It is used when the table file contains more than 2 columns |
RbenderTableFirstIndexDevLong | The index of the first column of the Rbender table. It is used when the table file contains more than 2 columns |
RbenderTablePathDevString | The path for the table to compute the R value according the C value |
RbenderTableSecondIndexDevLong | The index of the second column of the Rbender table. It is used when the table file contains more than 2 columns |
RbenderVoltagesTablePathDevString | The path for the table to compute the R1 value according the C1 value |
TablesPathDevString | The path to the tables |
UseEquationDevBoolean | if true, equation are used if false table must be given |
V1TableFirstIndexDevLong | The index of the first column of the V1 table. It is used when the table file contains more than 2 columns |
V1TableSecondIndexDevLong | The index of the second column of the C1 table. It is used when the table file contains more than 2 columns |
V2TableFirstIndexDevLong | The index of the first column of the C2 table. It is used when the table file contains more than 2 columns |
V2TableSecondIndexDevLong | The index of the second column of the C2 table. It is used when the table file contains more than 2 columns |
V3TableFirstIndexDevLong | The index of the first column of the C3 table. It is used when the table file contains more than 2 columns |
V3TableSecondIndexDevLong | The index of the second column of the Voltage 3 table. It is used when the table file contains more than 2 columns |
V4TableFirstIndexDevLong | The index of the first column of the voltage 4 table. It is used when the table file contains more than 2 columns |
V4TableSecondIndexDevLong | The index of the second column of the C4 table. It is used when the table file contains more than 2 columns |
V5TableFirstIndexDevLong | The index of the first column of the voltage 5 table. It is used when the table file contains more than 2 columns |
V5TableSecondIndexDevLong | The index of the second column of the C5 table. It is used when the table file contains more than 2 columns |
V6TableFirstIndexDevLong | The index of the first column of the voltage 6 table. It is used when the table file contains more than 2 columns |
V6TableSecondIndexDevLong | The index of the second column of the C6 table. It is used when the table file contains more than 2 columns |
V7TableFirstIndexDevLong | The index of the first column of the voltage 7 table. It is used when the table file contains more than 2 columns |
V7TableSecondIndexDevLong | The index of the second column of the C7 table. It is used when the table file contains more than 2 columns |
V8TableFirstIndexDevLong | The index of the first column of the voltage 8 table. It is used when the table file contains more than 2 columns |
V8TableSecondIndexDevLong | The index of the second column of the C8 table. It is used when the table file contains more than 2 columns |
V9TableFirstIndexDevLong | The index of the first column of the voltage 9 table. It is used when the table file contains more than 2 columns |
V9TableSecondIndexDevLong | The index of the second column of the C9 table. It is used when the table file contains more than 2 columns |
V10TableFirstIndexDevLong | The index of the first column of the voltage 10 table. It is used when the table file contains more than 2 columns |
V10TableSecondIndexDevLong | The index of the second column of the C10 table. It is used when the table file contains more than 2 columns |
V11TableFirstIndexDevLong | The index of the first column of the voltage 11 table. It is used when the table file contains more than 2 columns |
V11TableSecondIndexDevLong | The index of the second column of the C11 table. It is used when the table file contains more than 2 columns |
V12TableFirstIndexDevLong | The index of the first column of the voltage 12 table. It is used when the table file contains more than 2 columns |
V12TableSecondIndexDevLong | The index of the second column of the C12 table. It is used when the table file contains more than 2 columns |
V13TableFirstIndexDevLong | The index of the first column of the voltage 13 table. It is used when the table file contains more than 2 columns |
V13TableSecondIndexDevLong | The index of the second column of the C13 table. It is used when the table file contains more than 2 columns |
V14TableFirstIndexDevLong | The index of the first column of the voltage 14 table. It is used when the table file contains more than 2 columns |
V14TableSecondIndexDevLong | The index of the second column of the C14 table. It is used when the table file contains more than 2 columns |
V15TableFirstIndexDevLong | The index of the first column of the voltage 15 table. It is used when the table file contains more than 2 columns |
V15TableSecondIndexDevLong | The index of the second column of the C15 table. It is used when the table file contains more than 2 columns |
V16TableFirstIndexDevLong | The index of the first column of the voltage 16 table. It is used when the table file contains more than 2 columns |
V16TableSecondIndexDevLong | The index of the second column of the C16 table. It is used when the table file contains more than 2 columns |
VoltagesTablePathDevString | The path for the table to compute the voltages values according the Rbender value |
GroupNameDevString | The group device name |
CommandApplyAllVoltagesNameDevString | Name of the command of the group device in order to apply all the target volatges selected to the piezos |
AutoSendToFalseDevBoolean | Set the AutoSend flag to false after each SendValue execution |
Please log in to comment.