org.lsst.ccs.subsystems.fcs.common
Interface Motor

All Known Implementing Classes:
CanOpenCarouselMotor, SimuAutoChangerMotor, SimuCarouselMotor, SimulatedMotor

public interface Motor


Method Summary
 EngineState getEngineState()
           
 double getMaximalPosition()
           
 double getMaximalVelocity()
           
 double getMinimalPosition()
           
 java.lang.String getName()
           
 double getNominalVelocity()
           
 double getPeriod()
           
 double getPosition()
           
 double getRequiredPosition()
           
 java.lang.String getSerialNumber()
           
 long getStateChangeTime()
           
 void incrementPosition(double inc)
          To be overrided in each subclasses.
 void move(double displacement)
           
 void move(double displacement, RunningWay runningWay)
           
 void setEngineState(EngineState engineState)
           
 void setMaximalPosition(double p)
           
 void setMaximalVelocity(double maximalVelocity)
           
 void setMinimalPosition(double p)
           
 void setNominalVelocity(double nominalVelocity)
           
 void setPeriod(double d)
           
 void setRequiredPosition(double requiredPosition)
           
 void setSerialNumber(java.lang.String serialNumber)
           
 void setStateChangeTime(long currentTimeMillis)
           
 void stop()
           
 

Method Detail

getName

java.lang.String getName()

move

void move(double displacement,
          RunningWay runningWay)

move

void move(double displacement)

stop

void stop()

getSerialNumber

java.lang.String getSerialNumber()

setSerialNumber

void setSerialNumber(java.lang.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 © 2011 LSST. All Rights Reserved.