.

Average: 0
Rating Count: 0

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

License:

Contact:

Class interface


Attributes:

Name Description
autoSendValuesScalar: DevBoolean
numberOfPiezosScalar: DevShort
meanCurvatureRadiusScalar: DevDouble
meanCurvatureScalar: DevDouble
curvatureRadiusScalar: DevDouble
curvatureScalar: DevDouble
asymmetryScalar: DevDouble
bender16Scalar: DevDouble
bender15Scalar: DevDouble
bender14Scalar: DevDouble
bender13Scalar: DevDouble
bender12Scalar: DevDouble
bender11Scalar: DevDouble
bender10Scalar: DevDouble
bender9Scalar: DevDouble
bender8Scalar: DevDouble
bender7Scalar: DevDouble
bender6Scalar: DevDouble
bender5Scalar: DevDouble
bender4Scalar: DevDouble
bender3Scalar: DevDouble
bender2Scalar: DevDouble
bender1Scalar: DevDouble
benderScalar: DevDouble

Commands:

Name Description
SendValuesInput: DevVoid
Output: DevVoid
Send Value" attribute is set to false, this command is necessary to send the computed value.
InitializeBenderInput: DevVoid
Output: DevVoid
This method allows to make the initialization of the four Piezo bender.
StopInput: DevVoid
Output: DevVoid
Stop all the bender Piezos.
StatusInput: DevVoid
Output: DevString
This command gets the device status (stored in its device_status data member) and returns it to the caller.
StateInput: DevVoid
Output: State
This command gets the device state (stored in its device_state data member) and returns it to the caller.

Pipes:

Properties:

Name Description
AutoSendToFalseDevBoolean Set the AutoSend flag to false after each SendValue execution
CommandApplyAllVoltagesNameDevString Name of the command of the group device in order to apply all the target volatges selected to the piezos
GroupNameDevString The group device name
VoltagesTablePathDevString The path for the table to compute the voltages values according the Rbender value
V16TableSecondIndexDevLong The index of the second column of the C16 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
V15TableSecondIndexDevLong The index of the second column of the C15 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
V14TableSecondIndexDevLong The index of the second column of the C14 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
V13TableSecondIndexDevLong The index of the second column of the C13 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
V12TableSecondIndexDevLong The index of the second column of the C12 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
V11TableSecondIndexDevLong The index of the second column of the C11 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
V10TableSecondIndexDevLong The index of the second column of the C10 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
V9TableSecondIndexDevLong The index of the second column of the C9 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
V8TableSecondIndexDevLong The index of the second column of the C8 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
V7TableSecondIndexDevLong The index of the second column of the C7 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
V6TableSecondIndexDevLong The index of the second column of the C6 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
V5TableSecondIndexDevLong The index of the second column of the C5 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
V4TableSecondIndexDevLong The index of the second column of the C4 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
V3TableSecondIndexDevLong The index of the second column of the Voltage 3 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
V2TableSecondIndexDevLong The index of the second column of the C2 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
V1TableSecondIndexDevLong The index of the second column of the C1 table. It is used when the table file contains more than 2 columns
V1TableFirstIndexDevLong The index of the first column of the V1 table. It is used when the table file contains more than 2 columns
UseEquationDevBoolean if true, equation are used if false table must be given
TablesPathDevString The path to the tables
RbenderVoltagesTablePathDevString The path for the table to compute the R1 value according the C1 value
RbenderTableSecondIndexDevLong The index of the second 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
RbenderTableFirstIndexDevLong The index of the first column of the Rbender 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
Rbender16TableFirstIndexDevLong The index of the first column of the Rbender16 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
Rbender15TableFirstIndexDevLong The index of the first column of the Rbender15 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
Rbender14TableFirstIndexDevLong The index of the first column of the Rbender14 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
Rbender13TableFirstIndexDevLong The index of the first column of the Rbender13 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
Rbender12TableFirstIndexDevLong The index of the first column of the Rbender12 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
Rbender11TableFirstIndexDevLong The index of the first column of the Rbender11 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
Rbender10TableSecondIndexDevLong The index of the second column of the Rbender10 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
Rbender9TableFirstIndexDevLong The index of the first column of the Rbender9 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
Rbender8TableFirstIndexDevLong The index of the first column of the Rbender8 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
Rbender7TableFirstIndexDevLong The index of the first column of the Rbender7 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
Rbender6TableFirstIndexDevLong The index of the first column of the Rbender6 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
Rbender5TableFirstIndexDevLong The index of the first column of the Rbender5 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
Rbender4TableFirstIndexDevLong The index of the first column of the Rbender4 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
Rbender3TableFirstIndexDevLong The index of the first column of the Rbender3 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
Rbender2TableFirstIndexDevLong The index of the first column of the Rbender2 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
Rbender1TableFirstIndexDevLong The index of the first column of the Rbender1 table. It is used when the table file contains more than 2 columns
NumberOfPiezoDevShort The number of Piezos of the bender.
MinimalPseudoBenderDevDouble The minimal value for the Pseudo Bender value (C value).
MinimalCurvatureDevDouble The minimal curvature value.
MinimalBender16DevDouble The minimal bender 16 value.
MinimalBender15DevDouble The minimal bender 15 value.
MinimalBender14DevDouble The minimal bender 14 value.
MinimalBender13DevDouble The minimal bender 13 value.
MinimalBender12DevDouble The minimal bender 12 value.
MinimalBender11DevDouble The minimal bender 11 value.
MinimalBender10DevDouble The minimal bender 10 value.
MinimalBender9DevDouble The minimal bender 9 value.
MinimalBender8DevDouble The minimal bender 8 value.
MinimalBender7DevDouble The minimal bender 7 value.
MinimalBender6DevDouble The minimal bender 6 value.
MinimalBender5DevDouble The minimal bender 5 value.
MinimalBender4DevDouble The minimal bender 4 value.
MinimalBender3DevDouble The minimal bender 3 value.
MinimalBender2DevDouble The minimal bender 2 value.
MinimalBender1DevDouble The minimal bender 1 value.
MinimalAsymmetryDevDouble The minimal value for asymmetry value.
MaximalPseudoBenderDevDouble The maximal value for the Pseudo Bender value (C value).
MaximalCurvatureDevDouble The maximal curvature value.
MaximalBender16DevDouble The maximal bender 16 value.
MaximalBender15DevDouble The maximal bender 15 value.
MaximalBender14DevDouble The maximal bender 14 value.
MaximalBender13DevDouble The maximal bender 13 value.
MaximalBender12DevDouble The maximal bender 12 value.
MaximalBender11DevDouble The maximal bender 11 value.
MaximalBender10DevDouble The maximal bender 10 value.
MaximalBender9DevDouble The maximal bender 9 value.
MaximalBender8DevDouble The maximal bender 8 value.
MaximalBender7DevDouble The maximal bender 7 value.
MaximalBender6DevDouble The maximal bender 6 value.
MaximalBender5DevDouble The maximal bender 5 value.
MaximalBender4DevDouble The maximal bender 4 value.
MaximalBender3DevDouble The maximal bender 3 value.
MaximalBender2DevDouble The maximal bender 2 value.
MaximalBender1DevDouble The maximal bender 1 value.
MaximalAsymmetryDevDouble The maximal value for asymmetry value.
CommandStopNameDevString Name of the command stop for the reached device.
CommandStateNameDevString Gives the name of the STATE command according the target device. For SimulatedPiezo it is State.
Bender16PiezoNameDevString Name of the 16 piezo bender to create the proxy to this Piezo.
Bender15PiezoNameDevString Name of the 15 piezo bender to create the proxy to this Piezo.
Bender14PiezoNameDevString Name of the 14 piezo bender to create the proxy to this Piezo.
Bender13PiezoNameDevString Name of the 13 piezo bender to create the proxy to this Piezo.
Bender12PiezoNameDevString Name of the 12 piezo bender to create the proxy to this Piezo.
Bender11PiezoNameDevString Name of the 11 piezo bender to create the proxy to this Piezo.
Bender10PiezoNameDevString Name of the 10 piezo bender to create the proxy to this Piezo.
Bender9PiezoNameDevString Name of the 9 piezo bender to create the proxy to this Piezo.
Bender8PiezoNameDevString Name of the 8 piezo bender to create the proxy to this Piezo.
Bender7PiezoNameDevString Name of the 7 piezo bender to create the proxy to this Piezo.
Bender6PiezoNameDevString Name of the 6 piezo bender to create the proxy to this Piezo.
Bender5PiezoNameDevString Name of the 5 piezo bender to create the proxy to this Piezo.
Bender4PiezoNameDevString Name of the fourth piezo bender to create the proxy to this Piezo.
Bender3PiezoNameDevString Name of the third piezo bender to create the proxy to this Piezo.
Bender2PiezoNameDevString Name of the second piezo bender to create the proxy to this Piezo.
Bender1PiezoNameDevString Name of the first piezo bender to create the proxy to this Piezo.
AttributeTargetNameDevString The target attribute name
AttributeVoltageNameDevString Give the name of the attribute to move the Piezo according the Piezos device used.


Please log in to comment.

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



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



23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:34 a.m.