This is historical information of device classes implemented in FMBOxfDCMMotor device server.

Use this link to find the valid information.

Development status: Released
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/BeamlineComponents/Monochromators/FMBOxfDCMMotor
Contact:



Class Description


Class for controlling a single motor of the Double Crystal Monochromator from FMB Oxford

Families: Motion

Key words:

Platform: Unix Like

Language: Cpp

License:

Contact:

Hardware


Manufacturer: none

Bus: Serial Line

Class interface


Attributes:

Name Description
PositionScalar: DevDouble Position in degrees for motor 1, and mm for motors 3 and 4
AxisNameScalar: DevString
PositionCtsScalar: DevDouble Position in counts
UnitCalibrationScalar: DevDouble Offset factor for the position (in units: degrees for Bragg motor, mm for perpendicular and paralel motors). Limits sets for Bragg motor, this class is not used for par or perp.
ConversionScalar: DevDouble the conversion factor, counts = conversion*units
UnitLimitMaxScalar: DevDouble the upper motor limit
UnitLimitMinScalar: DevDouble the lower limit of a motor
UpdateStatusRateScalar: DevDouble Rate for checking the status during a movement
PositionAccuracyScalar: DevDouble
EstimatedMoveTimeScalar: DevDouble
SlewRateScalar: DevFloat
SlewDoubleMaxScalar: DevDouble
SlewDoubleScalar: DevDouble
ModeScalar: DevLong 0 -> Open Loop/ 1 -> Close Loop (-1 ->not implemented)
ActiveScalar: DevLong 1 if motor is active. Set to 1 for activating it.
BacklashScalar: DevDouble

Commands:

Name Description
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
CalibrateInput: DevDouble
Value to be calibrated
Output: DevLong
Completion status
Calibrate the motor: current position is calibrated to be the value given as an argument
StopMoveInput: DevVoid
Output: DevVoid
Stop all motors in PMAC
HomeInput: DevVoid
Output: DevVoid
Move motor to home position.
ChangeModeAndHomeInput: DevLong
0->OpenLoop,1->CloseLoop
Output: DevVoid
Change mode (0->openloop,1->close loop) and home the motor.
ReadAxisStatusInput: DevVoid
Output: DevString
Read status from hardware.

Pipes:

Properties:

Name Description
FMBOxfDCMCtrlDeviceDevString FMBOxfDCMCtrl server for RS232 interface
SimulationModeDevULong 0 -> real mode, 1 -> simulation mode
AxisNbDevLong Axis number
VersionDevLong 0 -> old , 1 -> new

README

b'\nbuild the library: \n\n ./Do.pl\n\nmake sure the include files are in \n ~/Tango/Servers/sppserver/include\n'

24 Apr 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 9:35 a.m.