
public interface Events
EventReply| Modifier and Type | Method and Description |
|---|---|
EventReply |
calibDone(CalibDone calibResults)
Indicates that a Hall calibration operation has been successful.
|
EventReply |
calibrate(Calibrate calibParams)
Requests a Hall calibration.
|
EventReply |
changeAxisEnable(org.lsst.ccs.subsystem.motorplatform.bus.ChangeAxisEnable req)
Requests that the enable state of the given axis be changed.
|
EventReply |
changeBrakeState(Axis ax,
ChangeBrakeState.State newState)
Requests that the brake state on a given axis be changed.
|
EventReply |
clearAllFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAllFaults req)
Requests that fault conditions be cleared for both axes.
|
EventReply |
clearAxisFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAxisFaults req)
Requests that fault conditions be cleared for the given axis.
|
EventReply |
closeShutter()
Requests that a closing of the shutter be started.
|
EventReply |
contactLost()
Indicates that the subsystem can't communicate properly with the shutter PLC.
|
EventReply |
disable()
Indicates that the shutter hardware protection is forbidding shutter operation.
|
EventReply |
disableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.DisableAllAxes req)
Requests that both axes be disabled.
|
EventReply |
enable()
Indicates that the shutter hardware protection is is allowing shutter operation.
|
EventReply |
enableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.EnableAllAxes req)
Requests that both axes be enabled.
|
EventReply |
error()
Indicates that the shutter tried and failed to carry out a requested operation.
|
EventReply |
gotoCenter()
Requests that the shutter prepare for power-down by placing both blade sets in the center
position.
|
EventReply |
gotoProd()
Requests that the shutter, if it's ready to do so, accept subsequent requests to take exposures.
|
EventReply |
ignored(Ignored.Reason reason)
Indicates that the shutter PLC state machine has ignored an event sent to it.
|
EventReply |
motionDone(MotionDonePLC profileData)
Indicates that a blade set has successfully completed a motion.
|
EventReply |
moveAxisAbsolute(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute req)
Requests that the given axis be moved to a given absolute position.
|
EventReply |
moveAxisRelative(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative req)
Requests that an axis change its position by a certain offset.
|
EventReply |
openShutter()
Requests that an opening of the shutter be started.
|
EventReply |
plcIsDisabled()
Indicates that shutter controller has sent a status message in which the reported state
is Enabled.
|
EventReply |
plcIsEnabled()
Indicates that the shutter controller has sent a status message in which reported
state is Disabled.
|
EventReply |
reset()
Requests that the shutter controller stop any motion in progress and
reset its state machine to its initial state.
|
EventReply |
resync()
Triggers another attempt to synchronize states with the PLC.
|
EventReply |
syncTimeout()
Indicates that after a reset the PLC has taken too long to reach one of
the designated after-reset states.
|
EventReply |
takeExposure(Duration exposureTime)
Requests that an exposure of the given duration be started.
|
EventReply |
timer()
Indicates that an exposure in progress has run for its allotted time.
|
EventReply contactLost()
EventReply plcIsEnabled()
enable()
and disable() event messages sent from the controller.EventReply plcIsDisabled()
enable()
and disable() event messages sent from the controller.EventReply resync()
EventReply syncTimeout()
EventReply enable()
EventReply disable()
EventReply motionDone(MotionDonePLC profileData)
profileData - The motion profile.EventReply calibrate(Calibrate calibParams)
calibParams - The calibration parameters. If null the event is rejected.EventReply calibDone(CalibDone calibResults)
calibResults - The results of the calibration.EventReply error()
EventReply reset()
EventReply takeExposure(Duration exposureTime)
exposureTime - The length of the exposure. If null or too short a duration the
event is rejected.EventReply openShutter()
EventReply timer()
EventReply closeShutter()
EventReply ignored(Ignored.Reason reason)
reason - The reason why the event was rejected.EventReply gotoProd()
EventReply gotoCenter()
EventReply moveAxisAbsolute(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute req)
req - Contains the request parameters. If null then the event is rejected.EventReply moveAxisRelative(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative req)
req - Contains the request parameters. If null then event is rejected.EventReply clearAllFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAllFaults req)
req - Contains the request parameters. If null then the event is rejected.EventReply changeAxisEnable(org.lsst.ccs.subsystem.motorplatform.bus.ChangeAxisEnable req)
req - Contains the request parameters. If null then the event is rejected.EventReply changeBrakeState(Axis ax, ChangeBrakeState.State newState)
ax - The PLC task axis to affect.newState - The desired brake state.EventReply clearAxisFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAxisFaults req)
req - Contains the request parameters. If null then the event is rejected.EventReply enableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.EnableAllAxes req)
req - Contains the request parameters. If null then event is rejected.EventReply disableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.DisableAllAxes req)
req - Contains the request parameters. If null then the event is rejected.Copyright © 2019 LSST. All rights reserved.