public class AVCCryoDevice
extends org.lsst.ccs.monitor.Device
| Modifier and Type | Field and Description |
|---|---|
protected double |
d_gain |
protected double |
i_gain |
protected double |
p_gain |
| Constructor and Description |
|---|
AVCCryoDevice() |
| Modifier and Type | Method and Description |
|---|---|
protected int[] |
checkChannel(String name,
int hwChan,
String type,
String subtype)
Checks a channel's parameters for validity.
|
protected void |
close()
Closes the connection.
|
CryoDevState.cryostates |
getCooler_state() |
RefrigerationConfig.CryoTelType |
getDevType() |
int |
getError() |
String |
getIdent() |
String |
getMode() |
String |
getName() |
double |
getPower() |
String |
getProduct()
Get the product type
|
double |
getRejectTemp() |
String |
getSerialdev() |
double |
getSetPoint() |
int |
getState()
Gets cryo device status
|
double |
getTemp_Min_OFF() |
double |
getTemp_Min_ON() |
double |
getTemperature() |
String |
getVersion() |
protected void |
initChannel(int chan,
int type,
int subtype)
Initializes a channel.
|
void |
initDevice()
Initializes the device.
|
protected void |
initialize()
Initializes the connection.
|
protected double |
readChannel(int chan,
int type)
Reads a channel.
|
double |
readPower() |
void |
reconnect()
Reconnects to the device.
|
void |
setMode(String mode) |
void |
setPID_deriv(double pid_d) |
void |
setPID_int(double pid_i) |
void |
setPID_prop(double pid_p) |
void |
setPower(double pwr) |
void |
setSetPoint(double temp) |
void |
setState(int istate)
Sets cryo device status
|
String |
setTemp_Min_OFF(double temp_Min_OFF) |
String |
setTemp_Min_ON(double temp_Min_ON) |
boolean |
showAuto_shutoff_state() |
addLine, checkHardware, checkHwLine, checkLine, checkOnline, checkTimeout, configure, disable, dropChannel, enable, getFullName, getGroupForChannel, getOutputLines, getPath, init, initChannel, initSensors, isHwLineSet, isLineSet, isOnline, isTimeout, readChannel, readChannelGroup, readChannelGroup, readChannelNow, setHwLine, setLine, setLineWarm, setOnline, setOutputLines, testOnline@ConfigurationParameter(category="Cryocon",
isFinal=false,
description="proportional parameter")
protected double p_gain
@ConfigurationParameter(category="Cryocon",
isFinal=false,
description="integral parameter")
protected double i_gain
@ConfigurationParameter(category="Cryocon",
isFinal=false,
description="derivative parameter")
protected double d_gain
public void initDevice()
initDevice in class org.lsst.ccs.monitor.Deviceprotected void initialize()
initialize in class org.lsst.ccs.monitor.Deviceprotected void close()
close in class org.lsst.ccs.monitor.Deviceprotected int[] checkChannel(String name, int hwChan, String type, String subtype) throws Exception
checkChannel in class org.lsst.ccs.monitor.Devicename - hwChan - type - subtype - Exceptionprotected void initChannel(int chan,
int type,
int subtype)
initChannel in class org.lsst.ccs.monitor.Devicechan - type - subtype - protected double readChannel(int chan,
int type)
readChannel in class org.lsst.ccs.monitor.Devicechan - type - @Command(description="Reconnect to the cooler") public void reconnect()
@Command(description="Show the product type") public String getProduct() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Show the firmware version") public String getVersion() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Show the cooler mode") public String getMode() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Set the cooler mode") public void setMode(String mode) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Show the target temperature")
public double getSetPoint()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Set the target temperature")
public void setSetPoint(double temp)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Get the cooler power")
public double getPower()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Read the cooler power")
public double readPower()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Set the cooler power")
public void setPower(double pwr)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Show the temperature")
public double getTemperature()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Set cryo device status")
public void setState(@Argument(description="State to set")
int istate)
istate - @Command(description="Show the state of the auto shutoff") public boolean showAuto_shutoff_state()
@ConfigurationParameterChanger(propertyName="p_gain")
public void setPID_prop(double pid_p)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@ConfigurationParameterChanger(propertyName="i_gain")
public void setPID_int(double pid_i)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@ConfigurationParameterChanger(propertyName="d_gain")
public void setPID_deriv(double pid_d)
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Set cryo device status") public int getState()
@Command(description="Get serial dev specification") public String getSerialdev()
@Command(description="Get device identifier") public String getIdent()
@Command(description="Get cryotel state") public CryoDevState.cryostates getCooler_state()
@Command(description="Get temperature at which cryotel will be shutoff automatically.") public double getTemp_Min_OFF()
@Command(description="Set temperature at which cryotel will be shutoff automatically.") public String setTemp_Min_OFF(double temp_Min_OFF)
@Command(description="Get temperature at which cryotel will be turned on automatically after an automatic shutoff.") public double getTemp_Min_ON()
@Command(description="Set temperature at which cryotel will be turned on automatically after an automatic shutoff.") public String setTemp_Min_ON(double temp_Min_ON)
@Command(description="Return name of the device") public String getName()
getName in class org.lsst.ccs.monitor.Device@Command(description="Get the most recent error")
public int getError()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Get the most recent error")
public double getRejectTemp()
throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(description="Return the devType") public RefrigerationConfig.CryoTelType getDevType()
Copyright © 2020 LSST. All rights reserved.