mxcubecore.HardwareObjects.LNLS.EPICSActuator#

Superclass for EPICS actuators.

Should be put as the first superclass, e.g. class EPICSMotor(EPICSActuator, AbstractMotor):

Example of xml file:

<object class=”LNLS.EPICSActuator”>

<channel type=”epics” name=”epicsActuator_val”>MNC:B:LUCIOLE01:LIGHT_CH1</channel> <channel type=”epics” name=”epicsActuator_rbv” polling=”500”>MNC:B:LUCIOLE01:LIGHT_CH1</channel> <username>BackLight</username> <motor_name>BackLight</motor_name> <default_limits>(0, 8000)</default_limits>

</object>

Classes

EPICSActuator(name)

EPCIS actuator class

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

Bases: AbstractActuator

EPCIS actuator class

abort()[source]#

Imediately halt movement. By default self.stop = self.abort

get_value()[source]#

Override AbstractActuator method.

init()[source]#

Initialization method

set_value(value, timeout=0)[source]#

Override AbstractActuator method.