public interface EPOSControllerForCarousel extends EPOSController
alertSeparator| Modifier and Type | Method and Description |
|---|---|
default void |
activatePowerSafe()
Activate POWER SAFE in order to permit shutter to be enabled.
|
default void |
checkPositionSensorType(int sensortype) |
default void |
defineAbsolutePosition(int position)
Defines the actual position as the absolute position which value is given as
an argument.
|
default void |
disactivatePowerSafe()
Disactivate POWER SAFE to be able to rotate carousel.
|
default void |
doSetEncoderSSI() |
default void |
doSetSinusIncrementalEncoder() |
int |
getPositionSensorType() |
default boolean |
isTargetReached()
For carousel, status word is read by PDO so no need to read by SDO.
|
void |
setPositionSensorType(int pst) |
default void |
setPositionSensorTypeEncoderSSI()
Set PositionSensorType to Absolute encoder SSI (value=4)
|
default void |
setPositionSensorTypeSinusIncrementalEncoder()
Set PositionSensorType to Sinus Incremental Encoder(value=8)
|
changeMode, changeProfileVelocity, checkEposMode, checkFault, checkHomingDone, checkParameters, checkState, checkTargetReached, convertEPOSValue, createStatusDataPublishedByEPOSController, defineHomingCurrentThresholdNegativeSpeed, definePositionFromNegativeLimitSwitch, disableOperation, disableVoltage, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, enableAndWriteRelativePosition, faultReset, getCurrent, getEposState, getErrorHistoryNB, getErrorRegister, getLastErrorCode, getLastErrorName, getMode, getPosition, getStatusWord, getVelocity, goToOperationEnable, goToSwitchOnDisabled, isEnabled, isFault, isInError, isInMode, isInState, isOperationEnabled, isParametersOK, isQuickstop, isReadyToSwitchOn, isSwitchedOn, isSwitchOnDisabled, printStatusWordInBinary, quickStop, readControllerStructure, readControlWord, readCurrent, readCurrentAverageValue, readFollowingError, readHomingMethod, readMode, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setCurrent, setEposState, setPosition, setVelocity, shutdownController, stopAction, stopPosition, stopVelocity, switchOnEnableOperation, updateEposState, updateEposState, updatePositionFromSDO, updateStatusWord, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameters, writeParameters, writeTargetPositioncheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, doInitializePDOs, getName, getNodeID, getPath, getSerialNB, initializeAndCheckHardware, initializePDOs, isBooted, isInitialized, printState, publishData, raiseAlarmIfMissing, raiseWarningIfMissing, readDeviceType, setBooted, updateDeviceInfo, updateFromPDOonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertSeparator, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarmOnlyIfNew, raiseAlertOnlyEveryTenMinutes, raiseAlertOnlyEveryTenMinutes, raiseAlertOnlyIfNew, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningOnlyEveryTenMinutes, raiseWarningOnlyIfNewint getPositionSensorType()
void setPositionSensorType(int pst)
default boolean isTargetReached()
isTargetReached in interface EPOSController@Command(type=ACTION,
level=1,
description="GoToSwitchOnDisabled and set PositionSensorType to Absolute encoder SSI : 4")
default void setPositionSensorTypeEncoderSSI()
default void doSetEncoderSSI()
@Command(type=ACTION,
level=1,
description="GoToSwitchOnDisabled and set PositionSensorType to Sinus Incremental Encoder : 8")
default void setPositionSensorTypeSinusIncrementalEncoder()
default void doSetSinusIncrementalEncoder()
default void checkPositionSensorType(int sensortype)
@Command(type=ACTION,
level=3,
description="Define the actual position as position given as argument.")
default void defineAbsolutePosition(int position)
EPOSControllerdefineAbsolutePosition in interface EPOSControllerposition - default void activatePowerSafe()
default void disactivatePowerSafe()
Copyright © 2022 LSST. All rights reserved.