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.