public class SimuCarouselController extends SimuEPOSController implements EPOSControllerForCarousel
actualCurrent, position, ssiPosition, targetCurrent, targetPositioncurrent, enabledToPublish, followingError, mode, parametersOK, velocitybooted, errorHistory, errorRegister, inError, initialized, name, nodeID, serialNB, subs, tcpProxyalertSeparator| Constructor and Description |
|---|
SimuCarouselController(int nodeID,
String serialNB,
Map<String,Integer> paramsForCurrent,
Map<String,Integer> paramsForProfilePosition,
Map<String,Integer> paramsForHoming)
Build a new SimuCarouselController
|
| Modifier and Type | Method and Description |
|---|---|
void |
enableAndWriteRelativePosition(int pos)
Enable controller and go to relative position.
|
void |
init() |
void |
setSsiPosition(int ssiPosition)
To initialize a simulated ssiPosition.
|
void |
writeTargetPosition(int relativePosition)
This methods does nothing but save the relativePosition given as argument.
|
checkCurrent, checkFault, checkParameters, defineAbsolutePosition, displayErrorHistory, isParametersOK, isTargetReached, postStart, quickStop, readCurrent, readErrorHistory, readErrorRegister, readMode, readNumberOfErrors, readParameters, readPosition, readProfileVelocity, readSSIPosition, readStatusWord, setPosition, stopAction, switchOnEnableOperation, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameterschangeEPOSParameter, changeMode, changeProfileVelocity, checkParameters, faultReset, getCurrent, getFollowingError, getMode, getPosition, getVelocity, initializeAndCheckHardware, isEnabledToPublish, printControlWord, printStatusWord, publishData, readControlWord, readCurrentAverageValue, readFollowingError, 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, writeSDO, writeTransmissionTypeToDeviceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckHomingDone, defineAbsolutePosition, setPositionSensorTypeEncoderSSI, setPositionSensorTypeSinusIncrementalEncodercanClearAlert, changeMode, changeProfileVelocity, checkCurrent, checkDisabled, checkEnabled, checkFault, checkParameters, checkTargetReached, convertEPOSValue, createStatusDataPublishedByEPOSController, definePositionFromNegativeLimitSwitch, disableOperation, disableVoltage, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, getCurrent, getErrorHistory, getErrorRegister, getMode, getPosition, getVelocity, isEnabled, isEnabledToPublish, isInError, isInMode, isParametersOK, isTargetReached, quickStop, readControlWord, readCurrent, readCurrentAverageValue, readFollowingError, readMode, readNumberOfErrors, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setEnabledToPublish, shutdownController, startVelocity, stopAction, stopPosition, stopVelocity, switchOnEnableOperation, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameters, writeParameters, 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 SimuCarouselController(int nodeID,
String serialNB,
Map<String,Integer> paramsForCurrent,
Map<String,Integer> paramsForProfilePosition,
Map<String,Integer> paramsForHoming)
nodeID - serialNB - paramsForCurrent - paramsForProfilePosition - paramsForHoming - public void setSsiPosition(int ssiPosition)
ssiPosition - public void init()
init in interface org.lsst.ccs.framework.HasLifecyclepublic void enableAndWriteRelativePosition(int pos)
EPOSControllerenableAndWriteRelativePosition in interface EPOSControllerenableAndWriteRelativePosition in class SimuEPOSController@Command(type=ACTION,
level=1,
description="In PROFILE_POSITION mode this methods set the target position.")
public void writeTargetPosition(int relativePosition)
throws FcsHardwareException
writeTargetPosition in interface EPOSControllerwriteTargetPosition in class SimuEPOSControllerrelativePosition - FcsHardwareExceptionSDORequestExceptionCopyright © 2018 LSST. All rights reserved.