org.lsst.ccs.subsystems.fcs.common
Interface Motor
- All Known Implementing Classes:
- SimuCarouselMotor, SimulatedMotor
public interface Motor
getName
String getName()
move
void move(double displacement,
RunningWay runningWay)
move
void move(double displacement)
stop
void stop()
getSerialNumber
String getSerialNumber()
setSerialNumber
void setSerialNumber(String serialNumber)
getMaximalVelocity
double getMaximalVelocity()
setMaximalVelocity
void setMaximalVelocity(double maximalVelocity)
getNominalVelocity
double getNominalVelocity()
setNominalVelocity
void setNominalVelocity(double nominalVelocity)
getPosition
double getPosition()
setEngineState
void setEngineState(EngineState engineState)
getEngineState
EngineState getEngineState()
setStateChangeTime
void setStateChangeTime(long currentTimeMillis)
getStateChangeTime
long getStateChangeTime()
setPeriod
void setPeriod(double d)
getPeriod
double getPeriod()
getRequiredPosition
double getRequiredPosition()
setRequiredPosition
void setRequiredPosition(double requiredPosition)
getMinimalPosition
double getMinimalPosition()
setMinimalPosition
void setMinimalPosition(double p)
getMaximalPosition
double getMaximalPosition()
setMaximalPosition
void setMaximalPosition(double p)
incrementPosition
void incrementPosition(double inc)
- To be overrided in each subclasses.
- Parameters:
inc -
Copyright © 2012 LSST. All Rights Reserved.