
public class SimuAutochangerOnlineClampController extends SimuEPOSController implements EPOSControllerWithBrake
actualCurrent, position, ssiPosition, targetCurrent, targetPositionenabledToPublish, mode, parametersOKbooted, errorHistory, errorRegister, inError, initialized, name, nodeID, serialNB, subs, tcpProxyalertSeparater| Constructor and Description |
|---|
SimuAutochangerOnlineClampController(int nodeID,
String serialNB,
SimuAutochangerPlutoGateway plutoGateway,
String onlineClampName,
Map<String,Integer> paramsForCurrent,
Map<String,Integer> paramsForProfilePosition,
Map<String,Integer> paramsForHoming)
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 |
init() |
boolean |
isBrakeActivated()
return true if brake if activated.
|
void |
writeCurrent(int current)
Quick and dirty simulation.
|
checkCurrent, checkFault, checkParameters, defineAbsolutePosition, displayErrorHistory, enableAndWriteRelativePosition, isParametersOK, isTargetReached, quickStop, readCurrent, readErrorHistory, readErrorRegister, readMode, readNumberOfErrors, readParameters, readPosition, readProfileVelocity, readSSIPosition, readStatusWord, setPosition, stopAction, switchOnEnableOperation, writeControlWord, writeParameter, writeParameters, writeParameters, writeTargetPositionchangeEPOSParameter, changeMode, changeProfileVelocity, checkParameters, faultReset, getMode, initializeAndCheckHardware, isEnabledToPublish, printControlWord, printStatusWord, publishData, readControlWord, readCurrentAverageValue, readParameter, readVelocity, restoreParameters, setEnabledToPublish, writeTargetVelocityconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayErrorRegister, doInitializePDOs, getAlertService, getErrorHistory, getErrorRegister, getName, getNodeID, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInError, isInitialized, onEmergencyMessage, printSerialNumber, readSDO, resetError, saveParameters, setBooted, toString, updateFromPDO, writeSDOclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateStatusDataPublishedByEPOSControllerchangeMode, changeProfileVelocity, checkCurrent, checkEnabled, checkFault, checkParameters, checkTargetReached, convertEPOSValue, defineAbsolutePosition, definePositionFromNegativeLimitSwitch, disable, disableVoltage, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, enableAndWriteRelativePosition, getErrorHistory, getErrorRegister, getMode, isEnabled, isEnabledToPublish, isInError, isInMode, isParametersOK, isTargetReached, quickStop, readControlWord, readCurrent, readMode, readNumberOfErrors, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setEnabledToPublish, startVelocity, stopAction, stopPosition, stopVelocity, 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, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarningpublic SimuAutochangerOnlineClampController(int nodeID,
String serialNB,
SimuAutochangerPlutoGateway plutoGateway,
String onlineClampName,
Map<String,Integer> paramsForCurrent,
Map<String,Integer> paramsForProfilePosition,
Map<String,Integer> paramsForHoming)
nodeID - serialNB - plutoGateway - onlineClampName - paramsForCurrent - paramsForProfilePosition - paramsForHoming - 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 EPOSControllerWithBrakeCopyright © 2018 LSST. All rights reserved.