
public class SftAutoChanger extends BasicAutoChanger
| Modifier and Type | Field and Description |
|---|---|
protected SftTruckMotor |
sftTrucksMotor |
carousel, closingLatches, latchesState, openingLatches, publishedByAutoChangerOutputName, state, timeoutForClosingLatches, timeoutForOpeningLatches, truckXminus, truckXplus, updatingLatchesagentStateService, currentAction, FCSLOG, hasToWaitForEndOfAction, lock, name, readSensorsHandle, s, scheduleralertSeparator| Constructor and Description |
|---|
SftAutoChanger(SftFilterLatch latchXminus,
SftFilterLatch latchXplus,
Truck truckXminus,
Truck 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() |
boolean |
isNotHoldingFilter()
Return true if FilterHolder is NOT holding filter, false otherwise.
|
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, build, checkPreConditionsForTrucksMotion, closeLatchesAtStandby, getFilterOnTrucks, getFilterOnTrucksName, getFilterSensorsDIO, getFilterSensorsDIOName, getLatchesState, getLatchXminus, getLatchXplus, getRailsSensorsDIO, getRailsSensorsDIOName, getState, getStatusData, getTrucksLocation, getTruckXminus, getTruckXplus, grabFilterAtStandby, init, isActionCompleted, isAtHandoff, isAtStandback, isAtStandby, isHoldingFilter, isHoldingFilterAtStandback, isHoldingFilterAtStandby, isOnline, isTrucksEmpty, myDevicesReady, onTruckEvent, openLatchesAtStandby, publishData, publishDataAndNotifyObservers, setFilterOnTrucks, setFilterSensorsDIOName, setRailsSensorsDIOName, setState, setTrucksEmpty, startAction, ungrabFilterAtStandby, updateLatchesStateWithSensors, updateStateWithSensorsToCheckIfActionIsCompleted, updateTrucksLocationWithSensorscancelReadingSensors, checkReadyForAction, checkStopped, executeAction, getAlertService, getHaltRequired, getName, getSubsystem, readSensorsUntilActionIsCompleted, shutdown, signal, waitForEndOfActionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckHardware, checkStartedclearAlarm, getAlertSeparator, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarningprotected SftTruckMotor sftTrucksMotor
public SftAutoChanger(SftFilterLatch latchXminus, SftFilterLatch latchXplus, Truck truckXminus, Truck 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 BasicAutoChangerpublic boolean isMovingToStandby()
isMovingToStandby in class BasicAutoChangerpublic boolean isMoving()
MobileItemisMoving in class BasicAutoChangerpublic String toString()
toString in class BasicAutoChanger@Command(type=ACTION,
level=1,
description="Go to STANDBACK")
public String goToStandback()
goToStandback in class BasicAutoChangerFcsHardwareException@Command(type=ACTION,
level=1,
description="Go to STANDBY.")
public String goToStandby()
goToStandby in class BasicAutoChangerRejectedCommandExceptionFailedCommandExceptionFcsHardwareExceptionpublic String moveFilterToStandback(Filter aFilter)
moveFilterToStandback in class BasicAutoChangeraFilter - FcsHardwareExceptionpublic String moveFilterToStandby(Filter aFilter)
moveFilterToStandby in class BasicAutoChangeraFilter - FcsHardwareExceptionFailedCommandException@Command(type=QUERY,
level=1,
description="Read sensors and update latches and trucks state")
public void updateStateWithSensors()
updateStateWithSensors in interface FilterHolderupdateStateWithSensors in class BasicAutoChangerFcsHardwareExceptionpublic void quickStopAction(FcsEnumerations.MobileItemAction action, long delay)
quickStopAction in class MobileItempublic boolean isNotHoldingFilter()
FilterHolderCopyright © 2018 LSST. All rights reserved.