mxcubecore.HardwareObjects.LNLS.EPICSMotor#

EPICS implementation of AbstractMotor.

Example of xml file:

<object class=”LNLS.EPICSMotor”>

<channel type=”epics” name=”epicsActuator_val”>SOL:S:m1.VAL</channel> <channel type=”epics” name=”epicsActuator_rbv” polling=”500”>SOL:S:m1.RBV</channel> <channel type=”epics” name=”epicsMotor_rlv”>SOL:S:m1.RLV</channel> <channel type=”epics” name=”epicsMotor_dmov” polling=”500”>SOL:S:m1.DMOV</channel> <channel type=”epics” name=”epicsMotor_stop”>SOL:S:m1.STOP</channel> <channel type=”epics” name=”epicsMotor_velo”>SOL:S:m1.VELO</channel> <channel type=”epics” name=”epicsMotor_llm”>SOL:S:m1.DLLM</channel> <channel type=”epics” name=”epicsMotor_hlm”>SOL:S:m1.DHLM</channel> <channel type=”epics” name=”epicsMotor_egu”>SOL:S:m1.EGU</channel> <username>Omega</username> <motor_name>Omega</motor_name> <unit>1e-3</unit> <GUIstep>90</GUIstep>

</object>

Classes

EPICSMotor(name)

EPICS Motor class

class mxcubecore.HardwareObjects.LNLS.EPICSMotor.EPICSMotor(name)[source]#

Bases: EPICSActuator, AbstractMotor

EPICS Motor class

abort()[source]#

Override EPICSActuator method.

done_movement()[source]#

Return whether motor finished movement or not.

get_limits()[source]#

Override AbstractActuator method.

get_velocity()[source]#

Override AbstractMotor method.

init()[source]#

Initialization method

set_velocity(value)[source]#

Override AbstractMotor method.