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

All Known Implementing Classes:
AutoChangerModule, BasicAutoChangerModule, SftAutoChangerModule

public interface AutoChanger


Method Summary
 Filter getFilterOnline()
           
 Filter getFilterOnTrucks()
           
 double getTrucksPosition()
           
 java.lang.String goToPosition(double trucksPositionOnline)
           
 java.lang.String grabbeFilterAtStandby(Filter filter)
           
 void initPublishedData()
           
 void locateTrucks()
           
 java.lang.String lockLatchStandby()
           
 java.lang.String moveFilterToOnline()
           
 java.lang.String moveFilterToStandby()
           
 java.lang.String stop()
           
 java.lang.String unGrabbeFilterAtStandby()
           
 java.lang.String unlockLatchStandby()
           
 

Method Detail

goToPosition

java.lang.String goToPosition(double trucksPositionOnline)
                              throws org.lsst.ccs.bus.BadCommandException
Throws:
org.lsst.ccs.bus.BadCommandException

stop

java.lang.String stop()

getTrucksPosition

double getTrucksPosition()

getFilterOnline

Filter getFilterOnline()

getFilterOnTrucks

Filter getFilterOnTrucks()

moveFilterToOnline

java.lang.String moveFilterToOnline()
                                    throws org.lsst.ccs.bus.BadCommandException,
                                           org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

moveFilterToStandby

java.lang.String moveFilterToStandby()
                                     throws org.lsst.ccs.bus.BadCommandException,
                                            org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

grabbeFilterAtStandby

java.lang.String grabbeFilterAtStandby(Filter filter)
                                       throws org.lsst.ccs.bus.BadCommandException,
                                              org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

unGrabbeFilterAtStandby

java.lang.String unGrabbeFilterAtStandby()
                                         throws org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                                org.lsst.ccs.bus.BadCommandException
Throws:
org.lsst.ccs.bus.ErrorInCommandExecutionException
org.lsst.ccs.bus.BadCommandException

lockLatchStandby

java.lang.String lockLatchStandby()
                                  throws org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.ErrorInCommandExecutionException

unlockLatchStandby

java.lang.String unlockLatchStandby()
                                    throws org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.ErrorInCommandExecutionException

locateTrucks

void locateTrucks()

initPublishedData

void initPublishedData()


Copyright © 2011 LSST. All Rights Reserved.