public class SftAutoChangerModule extends BasicAutoChangerModule
| Modifier and Type | Field and Description |
|---|---|
protected SftTruckMotor |
sftTrucksMotor |
carousel, closingLatches, latchesState, openingLatches, publishedByAutoChangerOutputName, state, timeoutForClosingLatches, timeoutForOpeningLatches, truckXminus, truckXplus, updatingLatchescurrentAction, FCSLOG, haltRequired, hasToWaitForEndOfAction, lock, motionCompleted, moving, stopRequired| Constructor and Description |
|---|
SftAutoChangerModule(SftFilterLatchModule latchXminus,
SftFilterLatchModule latchXplus,
TruckModule truckXminus,
TruckModule truckXplus,
String railsSensorsDIOName,
String filterSensorsDIOName,
SftTruckMotor sftTrucksMotor)
Build a SftAutoChangerModule
|
| Modifier and Type | Method and Description |
|---|---|
SftTruckMotor |
getSftTrucksMotor() |
long |
getTimeToConfortAPosition() |
long |
getTimeToGoToStandback() |
long |
getTimeToGoToStandby() |
String |
goToStandback()
Move SFT autochanger to STANDBACK.
|
String |
goToStandby()
This methods moves the trucks from standback position to standby
position.
|
boolean |
isMoving()
Return true if the MobileItemMobile is moving.
|
boolean |
isMovingToStandback()
***********************************************************************************************
|
boolean |
isMovingToStandby() |
void |
locateTrucks() |
String |
moveFilterToStandback(Filter aFilter)
Move a filter to STANDBACK position.
|
String |
moveFilterToStandby(Filter aFilter)
Move filter at STANDBY position.
|
void |
quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
String |
toString() |
void |
updateStateWithSensors()
Read sensors and update latches and trucks state.
|
abortAction, checkPreConditionsForTrucksMotion, closeLatchesAtHandoff, closeLatchesAtStandby, getFilterOnTrucks, getFilterOnTrucksName, getFilterSensorsDIO, getFilterSensorsDIOName, getLatchesState, getLatchXminus, getLatchXplus, getRailsSensorsDIO, getRailsSensorsDIOName, getState, getStatusData, getTrucksLocation, getTruckXminus, getTruckXplus, grabFilterAtHandoff, grabFilterAtStandby, initModule, isActionCompleted, isAtHandoff, isAtStandback, isAtStandby, isCANDevicesReady, isHoldingFilter, isHoldingFilterAtStandback, isHoldingFilterAtStandby, isOnline, isTrucksEmpty, openLatchesAtHandoff, openLatchesAtStandby, postAction, processUpdate, publishData, publishDataAndNotifyObservers, setFilterOnTrucks, setFilterSensorsDIOName, setRailsSensorsDIOName, setState, setTrucksEmpty, startAction, tick, ungrabFilterAtHandoff, ungrabFilterAtStandby, updateLatchesStateWithSensors, updateStateWithSensorsToCheckIfActionIsCompleted, updateTrucksLocationWithSensorsabort, abort, checkHardware, checkStarted, checkStopped, executeAction, getHaltRequired, quickstop, readSensorsUntilActionIsCompleted, shutdownNow, signal, stop, stopgetNObserverThreads, getObservables, getTickMillis, init, listens, sendSignal, sendSignalWithTimeLimit, setNObserverThreads, setObservables, setTickMillis, startTicking, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitraiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarning, raiseWarninggetComponentConfigurationEnvironment, getComponentLookup, getName, getSubsystemchange, dropSubmittedChanges, getChildren, getComponentByName, getEnvironment, getParent, getParentObject, getSubmittedChanges, isParameterConfigurable, postStart, printConfigurableParameters, setBulkParameter, start, submitChange, submitChanges, validateBulkChangeprotected SftTruckMotor sftTrucksMotor
public SftAutoChangerModule(SftFilterLatchModule latchXminus, SftFilterLatchModule latchXplus, TruckModule truckXminus, TruckModule truckXplus, String railsSensorsDIOName, String filterSensorsDIOName, SftTruckMotor sftTrucksMotor)
latchXminus - latchXplus - truckXminus - truckXplus - railsSensorsDIOName - filterSensorsDIOName - sftTrucksMotor - public SftTruckMotor getSftTrucksMotor()
public long getTimeToConfortAPosition()
public long getTimeToGoToStandback()
public long getTimeToGoToStandby()
public boolean isMovingToStandback()
isMovingToStandback in class BasicAutoChangerModulepublic boolean isMovingToStandby()
isMovingToStandby in class BasicAutoChangerModulepublic boolean isMoving()
MobileItemModuleisMoving in class BasicAutoChangerModulepublic String toString()
toString in class BasicAutoChangerModulepublic void locateTrucks()
@Command(level=1,
description="Go to STANDBACK",
type=ACTION)
public String goToStandback()
goToStandback in class BasicAutoChangerModuleFcsHardwareException@Command(level=1,
description="Go to STANDBY.",
type=ACTION)
public String goToStandby()
goToStandby in class BasicAutoChangerModuleRejectedCommandExceptionFailedCommandExceptionFcsHardwareExceptionpublic String moveFilterToStandback(Filter aFilter)
moveFilterToStandback in class BasicAutoChangerModuleaFilter - FcsHardwareExceptionpublic String moveFilterToStandby(Filter aFilter)
moveFilterToStandby in class BasicAutoChangerModuleaFilter - FcsHardwareExceptionFailedCommandException@Command(level=1,
description="Read sensors and update latches and trucks state",
type=QUERY)
public void updateStateWithSensors()
updateStateWithSensors in interface FilterHolderupdateStateWithSensors in class BasicAutoChangerModuleFcsHardwareExceptionpublic void quickStopAction(FcsEnumerations.MobileItemAction action, long delay)
quickStopAction in class MobileItemModuleCopyright © 2016 LSST. All rights reserved.