public class SimuAutochangerLinearRailController extends SimuEPOSController implements EPOSControllerForLinearRail
actualCurrent, position, ssiPosition, targetCurrent, targetPositionenabledToPublish, mode, parametersOKbooted, errorHistory, errorRegister, inError, initialized, name, nodeID, s, serialNB, tcpProxyalertSeparater| Constructor and Description |
|---|
SimuAutochangerLinearRailController(int nodeID,
String serialNB,
SimuAutochangerPlutoGateway plutoGateway,
Map<String,Integer> paramsForCurrent,
Map<String,Integer> paramsForProfilePosition,
Map<String,Integer> paramsForHoming,
int encoderRibbonMinValue)
Build a new SimuAutochangerLinearRailController
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateBrake() |
void |
activateBrakeAndDisable() |
void |
configureDigitalInputOfLinearRails() |
void |
configureDigitalOutputOfLinearRails() |
void |
doReleaseBrake() |
void |
enableAndReleaseBrake() |
int |
getEncoderRibbonMinValue() |
void |
homing() |
void |
init() |
boolean |
isBrakeActivated() |
boolean |
isHomingDone() |
void |
setSsiPosition(int ssiPosition) |
void |
writeTargetPosition(int positionToReached)
Simulates a command writeTargetPosition : the position given as argument
is the position to be reached.
|
checkCurrent, checkFault, checkParameters, defineAbsolutePosition, disable, displayErrorHistory, enable, enableAndWriteRelativePosition, isEnabled, isParametersOK, isTargetReached, quickStop, readCurrent, readErrorHistory, readErrorRegister, readMode, readNumberOfErrors, readParameters, readPosition, readProfileVelocity, readSSIPosition, setPosition, stopAction, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameterschangeEPOSParameter, changeMode, checkParameters, faultReset, getMode, initializeAndCheckHardware, isEnabledToPublish, publishData, readControlWord, readCurrentAverageValue, readParameter, readParameterInHexa, readParameterInHexa, readStatusWord, readVelocity, restoreParameters, setEnabledToPublish, writeTargetVelocityconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayErrorRegister, getAlertService, getErrorHistory, getErrorRegister, getName, getNodeID, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInError, isInitialized, onEmergencyMessage, readSDO, readStringSerialNumber, resetError, saveParameters, setBooted, toString, writeSDOclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchangeMode, checkCurrent, checkEnabled, checkFault, checkParameters, checkTargetReached, createStatusDataPublishedByEPOSController, defineAbsolutePosition, disable, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, enableAndWriteRelativePosition, getErrorHistory, getErrorRegister, getMode, isEnabled, isEnabledToPublish, isInError, isInMode, isParametersOK, isTargetReached, quickStop, readCurrent, readMode, readNumberOfErrors, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setEnabledToPublish, startVelocity, stopAction, stopPosition, stopVelocity, switchOnEnableOperation, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameters, writeParameters, writeTargetVelocitycheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, getName, getNodeID, getSerialNB, initializeAndCheckHardware, isBooted, isInitialized, printState, publishData, raiseAlarmIfMissing, setBootedonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningpublic SimuAutochangerLinearRailController(int nodeID,
String serialNB,
SimuAutochangerPlutoGateway plutoGateway,
Map<String,Integer> paramsForCurrent,
Map<String,Integer> paramsForProfilePosition,
Map<String,Integer> paramsForHoming,
int encoderRibbonMinValue)
nodeID - serialNB - plutoGateway - paramsForCurrent - paramsForProfilePosition - paramsForHoming - encoderRibbonMinValue - public void setSsiPosition(int ssiPosition)
public int getEncoderRibbonMinValue()
public void init()
init in interface org.lsst.ccs.framework.HasLifecyclepublic void writeTargetPosition(int positionToReached)
writeTargetPosition in interface EPOSControllerwriteTargetPosition in class SimuEPOSControllerpositionToReached - public void configureDigitalInputOfLinearRails()
configureDigitalInputOfLinearRails in interface EPOSControllerForLinearRailpublic void configureDigitalOutputOfLinearRails()
configureDigitalOutputOfLinearRails in interface EPOSControllerForLinearRailpublic void homing()
homing in interface EPOSControllerForLinearRailpublic boolean isHomingDone()
isHomingDone in interface EPOSControllerForLinearRailpublic void activateBrakeAndDisable()
activateBrakeAndDisable in interface EPOSControllerWithBrakepublic void enableAndReleaseBrake()
enableAndReleaseBrake in interface EPOSControllerWithBrakepublic void doReleaseBrake()
doReleaseBrake in interface EPOSControllerWithBrakepublic boolean isBrakeActivated()
isBrakeActivated in interface EPOSControllerWithBrakepublic void activateBrake()
activateBrake in interface EPOSControllerWithBrakeCopyright © 2017 LSST. All rights reserved.