public interface EPOSControllerWithBrake extends EPOSController
alertSeparator| Modifier and Type | Method and Description |
|---|---|
default void |
activateBrake()
Activate brake to prevent motion.
|
default void |
activateBrakeAndDisable()
activateBrakeAndDisable
|
default void |
checkBrakeActivated() |
default void |
checkBrakeReleased() |
default StatusDataPublishedByEPOSController |
createStatusDataPublishedByEPOSController()
Creates an object to be published on the STATUS bus by an EPOSController.
|
default void |
doReleaseBrake()
Release holding brake to be able to move linear rail trucks or open/close
ONLINE clamps.
|
default void |
enableAndReleaseBrake()
enableAndReleaseBrake if this controller is a follower, command is rejected
because we have to check if driver controller is enabled.
|
default boolean |
isBrakeActivated()
return true if brake if activated.
|
boolean |
isBrakeActivatedPub()
For GUI.
|
default void |
publishData()
Publish Data on status bus for trending data base and GUIs.
|
void |
setBrakeActivatedPub(boolean brakeActivated) |
changeMode, changeProfileAcceleration, changeProfileDeceleration, changeProfileVelocity, checkEposMode, checkFault, checkHomingDone, checkParameters, checkState, checkTargetReached, convertEPOSValue, createStatusDataPublishedDuringMotionNoEncoder, createStatusDataPublishedDuringMotionWithEncoder, defineAbsolutePosition, defineHomingCurrentThresholdNegativeSpeed, definePositionFromNegativeLimitSwitch, disableOperation, disableVoltage, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, enableAndWriteRelativePosition, faultReset, getAverageCurrent, getCurrent, getEposState, getErrorHistoryNB, getErrorRegister, getFollowingError, getLastErrorCode, getLastErrorName, getMode, getPosition, getProfileAcceleration, getProfileDeceleration, getProfileVelocity, getStatusWord, getVelocity, goToOperationEnable, goToSwitchOnDisabled, isEnabled, isFault, isInError, isInMode, isInState, isOperationEnabled, isParametersOK, isQuickstop, isReadyToSwitchOn, isSwitchedOn, isSwitchOnDisabled, isTargetReached, printStatusWordInBinary, publishDataDuringMotion, quickStop, readControllerStructure, readControlWord, readCurrent, readCurrentAverageValue, readFollowingError, readHomingMethod, readMode, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileAcceleration, readProfileDeceleration, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setCurrent, setEposState, setPosition, setProfileAcceleration, setProfileDeceleration, setProfileVelocity, setVelocity, shutdownController, stopAction, stopPosition, stopVelocity, switchOnEnableOperation, updateDataDuringMotionFromSDO, updateEposState, updateEposState, updatePositionFromSDO, updateStatusWord, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameters, writeParameters, writeTargetPositioncheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, doInitializePDOs, getName, getNodeID, getPath, getSerialNB, initializeAndCheckHardware, initializePDOs, isBooted, isInitialized, printState, raiseAlarmIfMissing, raiseWarningIfMissing, readDeviceType, setBooted, updateDeviceInfo, updateFromPDOonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertSeparator, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarmOnlyIfNew, raiseAlertOnlyEveryTenMinutes, raiseAlertOnlyEveryTenMinutes, raiseAlertOnlyIfNew, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningOnlyEveryTenMinutes, raiseWarningOnlyIfNewboolean isBrakeActivatedPub()
void setBrakeActivatedPub(boolean brakeActivated)
@Command(type=ACTION, level=1, description="activate brake to prevent motion and disable controller.") default void activateBrakeAndDisable()
default void doReleaseBrake()
SDORequestException@Command(type=ACTION, level=1, description="Enable and release brake to permit motion. Not allowed in MASTER_ENCODER mode.") default void enableAndReleaseBrake()
@Command(type=ACTION, level=1, description="Activate brake to prevent motion and check that brake is activated within a timeout of 500ms.") default void activateBrake()
SDORequestException@Command(type=QUERY, level=1, description="return true if brake if activated.") default boolean isBrakeActivated()
@Command(type=QUERY, level=1, description="Check that controller brake is activated. If brake is not activated within a timeout of 500ms, throw an Exception.") default void checkBrakeActivated()
@Command(type=QUERY, level=1, description="Check that controller brake is released. If brake is not released within a timeout of 500ms, throw an Exception.") default void checkBrakeReleased()
default StatusDataPublishedByEPOSController createStatusDataPublishedByEPOSController()
EPOSControllercreateStatusDataPublishedByEPOSController in interface EPOSControllerdefault void publishData()
publishData in interface PieceOfHardwareCopyright © 2023 LSST. All rights reserved.