Package gda.device.motor
Class EpicsReadyMotor
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.device.motor.MotorBase
gda.device.motor.EpicsMotor
gda.device.motor.EpicsReadyMotor
- All Implemented Interfaces:
ControllerRecord
,Device
,Motor
,InitializationListener
,Configurable
,Findable
,gda.observable.IObservable
,gda.observable.IObserver
,Serializable
This uses READY instead of DMOV to tell if the motor is available to move. This may be needed if additional functionality
is needed on a motor, such as preventing it moving when over temperature, without affecting the default behaviour.
This motor does not monitor the readback PV as it is continuously updating even it had reached the target and stopped.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gda.device.motor.EpicsMotor
EpicsMotor.MissedTargetLevel
-
Field Summary
Fields inherited from class gda.device.motor.EpicsMotor
accl, channelManager, controller, dhlm, dialHighLimitMonitor, dialLowLimitMonitor, direction, dllm, dmov, highLimitMonitor, highLimitStateMonitor, hlm, hls, homf, llm, lls, lowLimitMonitor, lowLimitStateMonitor, lvio, lvioMonitor, mres, msta, mstaMonitorListener, offset, positionMonitor, prec, putCallbackListener, pvName, rbv, rdbd, setPv, setUseListener, spmg, statusMonitor, stop, unitString, val, velo, vmax
Fields inherited from class gda.device.motor.MotorBase
correctBacklash, isInitialised, maxPosition, minPosition
Fields inherited from class gda.device.DeviceBase
DEFAULT_PROTECTION_LEVEL_PROPERTY
Fields inherited from interface gda.device.Motor
FAST, MEDIUM, SLOW, SPEED_LEVELS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Create Channel access for motor.Methods inherited from class gda.device.motor.EpicsMotor
checkStatus, configure, forceCallback, getAccessControlName, getControllerRecordName, getDialHighLimit, getDialLowLimit, getDirection, getMaxPosition, getMaxSpeed, getMinPosition, getMotorResolution, getPosition, getPrecision, getPvName, getRetryDeadband, getSpeed, getStatus, getTargetPosition, getTimeToVelocity, getUnitString, getUserOffset, home, initializationCompleted, isAssertHomedBeforeMoving, isCallbackWait, isHomed, isHomedFromMSTAValue, isMoving, moveBy, moveContinuously, moveTo, moveTo, moveTo, panicStop, readMsta, reconfigure, setAccessControl, setAccessControlName, setAssertHomedBeforeMoving, setCallbackWait, setMaxPosition, setMinPosition, setMissedTargetAction, setMissedTargetLevel, setPosition, setPvName, setSpeed, setTimeToVelocity, setUnitStringOverride, setUserOffset, stop, stopGo, toString, update, waitWhileStatusBusy
Methods inherited from class gda.device.motor.MotorBase
addInBacklash, correctBacklash, getBacklashSteps, getFastSpeed, getMediumSpeed, getSlowSpeed, isHomeable, isInitialised, isLimitsSettable, setBacklashSteps, setFastSpeed, setInitialised, setLimitsSettable, setMediumSpeed, setMotorResolution, setSlowSpeed, setSoftLimits, setSpeedLevel
Methods inherited from class gda.device.DeviceBase
addIObserver, close, deleteIObserver, deleteIObservers, getAttribute, getName, getProtectionLevel, isBeingObserved, isConfigureAtStartup, notifyIObservers, setAttribute, setConfigureAtStartup, setName, setProtectionLevel
Methods inherited from class gda.factory.ConfigurableBase
isConfigured, setConfigured
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured
Methods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevel
-
Constructor Details
-
Method Details
-
createChannelAccess
Description copied from class:EpicsMotor
Create Channel access for motor. This must must on to EPICS motor record.- Overrides:
createChannelAccess
in classEpicsMotor
- Throws:
FactoryException
-