public class ColdCompressor extends Compressor
Compressor.LimitData, Compressor.SwitchDevicechannelMap, cmprPowerChan, COMP_LIMITS, discPress, discPressChan, discTemp, discTempChan, gotCommand, limitData, maq20Devc, plutoDevc, state, stateChanged, suctTempChan, switchChannels, switchDevices| Constructor and Description |
|---|
ColdCompressor()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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 |
setDiscPressDelayTime(int value)
Sets the discharge pressure delay.
|
void |
setLiquidTempDelayLimit(double value)
Sets the liquid temperature delayed limit.
|
void |
setLiquidTempDelayTime(int value)
Sets the liquid temperature delay.
|
void |
setLiquidTempImmedLimit(double value)
Sets the liquid temperature immediate limit.
|
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, init, postStart, resetLatches, setCmprPowerDelayLimit, setCmprPowerDelayTime, setCmprPowerImmedLimit, setDiscPressDelayLimit, setDiscPressImmedLimit, setDiscTempDelayLimit, setDiscTempDelayTime, setDiscTempImmedLimit, setIndex, setSuctTempImmedLimit, setSwitch, setSwitchOn, updateSystempublic void postInit()
postInit in interface org.lsst.ccs.framework.HasLifecyclepostInit in class Compressor@ConfigurationParameterChanger public void setLiquidTempImmedLimit(double value)
value - The value to set@ConfigurationParameterChanger public void setLiquidTempDelayLimit(double value)
value - The value to set@ConfigurationParameterChanger public void setLiquidTempDelayTime(int value)
value - The value to set@ConfigurationParameterChanger public void setDiscPressDelayTime(int value)
value - The value to set@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 CompressorCopyright © 2021 LSST. All rights reserved.