|
|
|
|
|
Device Server |
ActuatorSystem |
|
Implemented in C++ |
| |
||
| XAxisPluginPath | Tango::DEV_STRING | Path to the X Axis plugin library |
| XAxisPluginType | Tango::DEV_STRING | X Axis plugin type |
| YAxisPluginType | Tango::DEV_STRING | Y Axis plugin type |
| YAxisPluginPath | Tango::DEV_STRING | Path to the Y Axis plugin library |
| XAxisDeviceAdress | Tango::DEV_STRING | X Axis Tango device adress |
| YAxisDeviceAdress | Tango::DEV_STRING | Y Axis Tango device adress |
| XAxisMaxPosition | Tango::DEV_DOUBLE | Set maximum position of X axis, in axis position's unit... |
| XAxisMinPosition | Tango::DEV_DOUBLE | Set minimum position of X axis, in axis position's unit... |
| YAxisMaxPosition | Tango::DEV_DOUBLE | Set maximum position of Y axis, in axis position's unit... |
| YAxisMinPosition | Tango::DEV_DOUBLE | Set minimum position of Y axis, in axis position's unit... |
| DeviceMode | Tango::DEV_STRING | Either NORMAL or SIMULATED; In simulated mode, this device will only read state/status and positions from axes, it will not send any new positions.... |
| Property Name | Default Values |
| XAxisPluginPath | No default value |
| XAxisPluginType | No default value |
| YAxisPluginType | No default value |
| YAxisPluginPath | No default value |
| XAxisDeviceAdress | No default value |
| YAxisDeviceAdress | No default value |
| XAxisMaxPosition | No default value |
| XAxisMinPosition | No default value |
| YAxisMaxPosition | No default value |
| YAxisMinPosition | No default value |
| DeviceMode | No default value |
| |
|
| ON | ActuatorSystem is now ready to operate with BeamPositionTracking, both X and Y axes are calibrated and in a good state to go. |
| MOVING | At least one axis is moving |
| FAULT | An error occured, report to status... |
| INIT | Initialisation currently running |
| STANDBY | Device not ready to operate yet, report to status... |
| ALARM | At least one axis is out of bounds |
| |
|||
| xPosition: Position of X axis (in user unit) | |||
| yPosition: Position of Y axis (in user unit) | |||
| xState: State of X axis | |||
| yState: State of Y axis | |||
| isXLinear: If true the xLinearRatio attribute can be written by BeamPositionTracking device when user call ActuatorSystemCalibration on it. | |||
| isYLinear: If true the yLinearRatio attribute can be written by BeamPositionTracking device when user call ActuatorSystemCalibration on it. | |||
| isXCalibrated: To confirm that X Axis is properly configured, ready to move | |||
| isYCalibrated: To confirm that Y Axis is properly configured, ready to move | |||
| xLinearRatio: Linear ratio for X axis | |||
| yLinearRatio: Linear ratio for Y axis | |||
| isSystemReady: Is the system ready to operate | |||
| |
||
| Init | DEV_VOID | DEV_VOID |
| State | DEV_VOID | DEV_STATE |
| Status | DEV_VOID | CONST_DEV_STRING |
| StopAxes | DEV_VOID | DEV_VOID |
| MoveXAxisRelative | DEV_DOUBLE | DEV_VOID |
| MoveYAxisRelative | DEV_DOUBLE | DEV_VOID |
| ApplyRelativeMovementOnAxes | DEVVAR_DOUBLEARRAY | DEV_VOID |
TANGO is an open source project hosted by :
|
Core and Tools :
CVS repository on
tango-cs project
Device Servers : CVS repository on tango-ds project |