public abstract class LatchActuatorModule
extends org.lsst.ccs.framework.Module
| Modifier and Type | Field and Description |
|---|---|
protected double |
currentLimitInVolt |
protected static org.lsst.ccs.utilities.logging.Logger |
fcslog |
protected double |
speedVoltageInVolt |
int |
speedVoltageMaxValue |
int |
speedVoltageMinValue |
| Constructor and Description |
|---|
LatchActuatorModule(String aName,
int aTickMillis,
double currentLimitInVolt,
double speedVoltageInVolt,
int speedVoltageMinValue,
int speedVoltageMaxValue) |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
close()
This is the command that has to be sent to the latch actuator to close the latch it (same as lock it).
|
double |
getCurrentLimitInVolt() |
double |
getSpeedVoltageInVolt() |
int |
getSpeedVoltageMaxValue() |
int |
getSpeedVoltageMinValue() |
abstract String |
open()
This is the command that has to be sent to the latch actuator to open the latch (same as unlock it).
|
abstract String |
powerOff()
Power off the latch actuator.
|
void |
setCurrentLimitInVolt(double currentLimitInVolt) |
void |
setSpeedVoltageInVolt(int speedVoltageInVolt) |
void |
setSpeedVoltageMaxValue(int speedVoltageMaxValue) |
void |
setSpeedVoltageMinValue(int speedVoltageMinValue) |
alias, getComponentTree, getEnvironment, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, initModule, listens, percolateSignal, postStart, processUpdate, sendSignal, sendSignalWithTimeLimit, setEnvironment, setName, setNObserverThreads, setObservables, setTickMillis, shutdownNow, signal, startTicking, tick, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedprotected static final org.lsst.ccs.utilities.logging.Logger fcslog
protected double currentLimitInVolt
protected double speedVoltageInVolt
public int speedVoltageMinValue
public int speedVoltageMaxValue
public LatchActuatorModule(String aName, int aTickMillis, double currentLimitInVolt, double speedVoltageInVolt, int speedVoltageMinValue, int speedVoltageMaxValue)
public double getCurrentLimitInVolt()
public void setCurrentLimitInVolt(double currentLimitInVolt)
public double getSpeedVoltageInVolt()
public void setSpeedVoltageInVolt(int speedVoltageInVolt)
public int getSpeedVoltageMaxValue()
public void setSpeedVoltageMaxValue(int speedVoltageMaxValue)
public int getSpeedVoltageMinValue()
public void setSpeedVoltageMinValue(int speedVoltageMinValue)
public abstract String open() throws org.lsst.ccs.messaging.BadCommandException, org.lsst.ccs.messaging.ErrorInCommandExecutionException, FcsHardwareException
org.lsst.ccs.messaging.BadCommandExceptionorg.lsst.ccs.messaging.ErrorInCommandExecutionExceptionFcsHardwareExceptionpublic abstract String close() throws org.lsst.ccs.messaging.BadCommandException, org.lsst.ccs.messaging.ErrorInCommandExecutionException, FcsHardwareException
org.lsst.ccs.messaging.BadCommandExceptionorg.lsst.ccs.messaging.ErrorInCommandExecutionExceptionFcsHardwareExceptionpublic abstract String powerOff() throws org.lsst.ccs.messaging.BadCommandException, org.lsst.ccs.messaging.ErrorInCommandExecutionException, FcsHardwareException
org.lsst.ccs.messaging.BadCommandExceptionorg.lsst.ccs.messaging.ErrorInCommandExecutionExceptionFcsHardwareExceptionCopyright © 2015 LSST. All rights reserved.