public class ColdCompressor extends Compressor
Compressor.LimitData, Compressor.SwitchDevicecmprPowerChan, discPressChan, discTempChan, gotCommand, liquidTempChan, maq20Devc, phaseSepTempChan, suctPressChan, suctTempChan| Constructor and Description |
|---|
ColdCompressor()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.lsst.ccs.framework.ClearAlertHandler.ClearAlertCode |
canClearAlert(org.lsst.ccs.bus.data.Alert alert)
Enables an alert to be cleared.
|
List<String> |
getValveNames()
Command to get the valid valve names.
|
void |
postInit()
Initializes the cold compressor control.
|
void |
resetVfdFault()
Command to reset a VFD fault condition.
|
void |
setValvePosition(String valve,
double posn)
Command to set a valve position.
|
void |
setVfdFrequency(double freq)
Command to set the VFD frequency.
|
protected boolean |
updateState()
Updates the compressor state.
|
areEqual, getIndex, getState, getSwitchNames, postStart, resetLatches, setCmprPowerDelayLimit, setCmprPowerDelayTime, setCmprPowerImmedLimit, setDiscPressDelayLimit, setDiscPressDelayTime, setDiscPressImmedLimit, setDiscTempDelayLimit, setDiscTempDelayTime, setDiscTempImmedLimit, setDiscTempLowImmedLimit, setIndex, setLiquidTempDelayLimit, setLiquidTempDelayTime, setLiquidTempImmedLimit, setPhaseSepTempDelayLimit, setPhaseSepTempDelayTime, setPressDiffImmedLimit, setSuctTempImmedLimit, setSwitchOn, updateSystempublic void postInit()
postInit in interface org.lsst.ccs.framework.HasLifecyclepostInit in class Compressor@Command(type=QUERY,
description="Get the valid valve names",
level=0)
public List<String> getValveNames()
@Command(type=ACTION,
description="Set a cold compressor\'s valve position")
public void setValvePosition(@Argument(description="Valve name")
String valve,
@Argument(description="Valve position")
double posn)
throws RefrigException
valve - The valve nameposn - The valve position (0 - 1)RefrigException@Command(type=ACTION,
description="Set a cold compressor\'s VFD frequency")
public void setVfdFrequency(@Argument(description="Frequency")
double freq)
throws RefrigException
freq - The frequencyRefrigException@Command(type=ACTION,
description="Reset a cold compressor\'s VFD fault")
public void resetVfdFault()
throws RefrigException
RefrigExceptionprotected boolean updateState()
updateState in class Compressorpublic org.lsst.ccs.framework.ClearAlertHandler.ClearAlertCode canClearAlert(org.lsst.ccs.bus.data.Alert alert)
canClearAlert in class Compressoralert - The alertCopyright © 2021 LSST. All rights reserved.