public class SimuAutochangerOnlineClampController extends SimuEPOSController implements EPOSControllerForOnlineClamp
actualCurrent, position, ssiPosition, targetCurrent, targetPositioncurrent, enabledToPublish, followingError, mode, parametersOK, velocitybooted, errorHistory, errorRegister, inError, initialized, name, nodeID, serialNB, subs, tcpProxyalertSeparator| Constructor and Description |
|---|
SimuAutochangerOnlineClampController(int nodeID,
String serialNB,
SimuAutochangerPlutoGateway plutoGateway,
String onlineClampName)
Build a new SimuAutochangerOnlineClampController.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateBrake()
Activate brake to prevent motion.
|
void |
activateBrakeAndDisable() |
void |
doReleaseBrake()
Release holding brake to be able to move linear rail trucks or open/close
ONLINE clamps.
|
void |
enableAndReleaseBrake()
enableAndReleaseBrake if this controller is a slave command is rejected
because we have to check if master controller is enabled.
|
void |
homing() |
void |
init() |
boolean |
isBrakeActivated()
return true if brake if activated.
|
boolean |
isHomingDone() |
void |
writeCurrent(int current)
Quick and dirty simulation.
|
checkFault, checkParameters, defineAbsolutePosition, displayErrorHistory, enableAndWriteRelativePosition, isParametersOK, isTargetReached, postStart, quickStop, readCurrent, readErrorHistory, readErrorRegister, readMode, readNumberOfErrors, readParameters, readPosition, readProfileVelocity, readSSIPosition, readStatusWord, setPosition, stopAction, switchOnEnableOperation, writeControlWord, writeParameter, writeParameters, writeParameters, writeTargetPositionchangeEPOSParameter, changeMode, changeProfileVelocity, checkParameters, faultReset, getCurrent, getFollowingError, getMode, getPosition, getVelocity, initializeAndCheckHardware, isEnabledToPublish, printControlWord, publishData, readControlWord, readCurrentAverageValue, readFollowingError, readParameter, readVelocity, restoreParameters, setEnabledToPublish, writeTargetVelocityconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayError, displayErrorRegister, doInitializePDOs, getAlertService, getErrorHistory, getErrorRegister, getName, getNodeID, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInError, isInitialized, onEmergencyMessage, printSerialNumber, readSDO, resetError, saveParameters, setBooted, toString, updateFromPDO, writeSDO, writeTransmissionTypeToDeviceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateStatusDataPublishedByEPOSControllercanClearAlert, changeMode, changeProfileVelocity, checkEnabled, checkFault, checkParameters, checkTargetReached, convertEPOSValue, defineAbsolutePosition, definePositionFromNegativeLimitSwitch, disableOperation, disableVoltage, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, enableAndWriteRelativePosition, getCurrent, getErrorHistory, getErrorRegister, getMode, getPosition, getVelocity, isEnabled, isEnabledToPublish, isInError, isInMode, isParametersOK, isTargetReached, printStatusWordInBinary, quickStop, readControlWord, readCurrent, readCurrentAverageValue, readFollowingError, readMode, readNumberOfErrors, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setEnabledToPublish, shutdownController, stopAction, stopPosition, stopVelocity, switchOn, switchOnEnableOperation, writeControlWord, writeParameter, writeParameters, writeParameters, writeParameters, writeTargetPosition, writeTargetVelocitycheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, doInitializePDOs, getName, getNodeID, getSerialNB, initializeAndCheckHardware, initializePDOs, isBooted, isInitialized, printState, publishData, raiseAlarmIfMissing, setBooted, updateFromPDOonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertSeparator, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarningpublic SimuAutochangerOnlineClampController(int nodeID,
String serialNB,
SimuAutochangerPlutoGateway plutoGateway,
String onlineClampName)
nodeID - serialNB - plutoGateway - onlineClampName - public void init()
init in interface org.lsst.ccs.framework.HasLifecyclepublic void writeCurrent(int current)
writeCurrent in interface EPOSControllerwriteCurrent in class SimuEPOSControllercurrent - public void activateBrakeAndDisable()
activateBrakeAndDisable in interface EPOSControllerWithBrakepublic void enableAndReleaseBrake()
EPOSControllerWithBrakeenableAndReleaseBrake in interface EPOSControllerWithBrakepublic void doReleaseBrake()
EPOSControllerWithBrakedoReleaseBrake in interface EPOSControllerWithBrakepublic boolean isBrakeActivated()
EPOSControllerWithBrakeisBrakeActivated in interface EPOSControllerWithBrakepublic void activateBrake()
EPOSControllerWithBrakeactivateBrake in interface EPOSControllerWithBrakepublic void homing()
homing in interface EPOSControllerForOnlineClamppublic boolean isHomingDone()
isHomingDone in interface EPOSControllerForOnlineClampCopyright © 2019 LSST. All rights reserved.