
public class Mks9xxDevice
extends org.lsst.ccs.monitor.Device
| Constructor and Description |
|---|
Mks9xxDevice() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the connection.
|
String |
getAnalogOut(int chan)
Gets an analog output setting.
|
double |
getAtmospheric()
Gets the atmospheric pressure calibration factor.
|
double |
getAutoZeroLimit()
Gets the MicroPirani auto zero limit.
|
int |
getBaudRate()
Gets the baud rate.
|
org.lsst.ccs.drivers.mks.Model9XX.Gas |
getCalibrationGas()
Gets the calibration gas.
|
int |
getCCProtDelay()
Gets cold cathode protection delay.
|
String |
getDeviceType()
Gets the transducer device type.
|
String |
getFirmwareVersion()
Gets the firmware version.
|
double |
getFullScale()
Gets the cold cathode full-scale pressure calibration factor.
|
String |
getHardwareVersion()
Gets the hardware version.
|
double |
getHighIntPressure()
Gets high integration pressure.
|
double |
getLowIntPressure()
Gets low integration pressure.
|
String |
getManufacturer()
Gets the manufacturer.
|
String |
getModel()
Gets the model.
|
double |
getOffPressureCC()
Gets cold cathode turn-off pressure.
|
double |
getOnPressureCC()
Gets cold cathode turn-on pressure.
|
String |
getPartNumber()
Gets the part number.
|
org.lsst.ccs.drivers.mks.Model9XX.Unit |
getPressureUnit()
Gets the pressure unit.
|
org.lsst.ccs.drivers.mks.Model9XX.Direction |
getRelayDirection(int relay)
Gets a relay trip direction.
|
org.lsst.ccs.drivers.mks.Model9XX.Enable |
getRelayEnable(int relay)
Gets a relay enabled state.
|
double |
getRelayHyst(int relay)
Gets a relay hysteresis value.
|
double |
getRelayTrip(int relay)
Gets a relay trip point.
|
double |
getSensorDose()
Gets the sensor pressure dose.
|
double |
getSensorDoseLimit()
Gets cold cathode pressure dose limit.
|
int |
getSensorTimeOn()
Gets the sensor time on.
|
String |
getSerialNumber()
Gets the serial number.
|
char |
getStatus()
Gets the transducer status.
|
int |
getTimeOn()
Gets the transducer time on.
|
String |
getUserTag()
Gets the user tag.
|
void |
initDevice()
Performs configuration.
|
void |
initialize()
Performs full initialization.
|
boolean |
isCCAutoPowerOn()
Gets cold cathode auto power state.
|
boolean |
isCCPowerOn()
Gets cold cathode power state.
|
boolean |
isIdentifying()
Gets the identify state.
|
boolean |
isRelayActive(int relay)
Gets whether a relay is active.
|
boolean |
isRelayDelayed()
Gets the relay trip delayed state.
|
boolean |
isResponseDelayed()
Gets the RS-485 delayed response state.
|
boolean |
isSwitchEnabled()
Gets the switch enabled state.
|
double |
readChannel(int hwChan,
int type)
Reads a monitoring channel.
|
double |
readPressure(org.lsst.ccs.drivers.mks.Model9XX.Sensor sensor)
Reads the pressure.
|
double |
readTemperature()
Reads the MicroPirani temperature.
|
addLine, checkChannel, checkHardware, checkHwLine, checkLine, checkOnline, checkTimeout, configure, disable, dropChannel, enable, getDeviceMonitorUpdateTasks, getFullName, getGroupForChannel, getMonitorUpdateTasksForChannels, getName, getOutputLines, getPath, init, initChannel, initChannel, initSensors, isHwLineSet, isLineSet, isOnline, isTimeout, readChannel, readChannelGroup, readChannelGroup, readChannelNow, setHwLine, setLine, setLineWarm, setOnline, setOutputLines, testOnlinepublic void initDevice()
initDevice in class org.lsst.ccs.monitor.Devicepublic void initialize()
initialize in class org.lsst.ccs.monitor.Devicepublic void close()
close in class org.lsst.ccs.monitor.Devicepublic double readChannel(int hwChan,
int type)
readChannel in class org.lsst.ccs.monitor.DevicehwChan - The hardware channel numbertype - The encoded channel type@Command(type=QUERY, description="Read the pressure") public double readPressure(@Argument(description="Sensor name") org.lsst.ccs.drivers.mks.Model9XX.Sensor sensor) throws org.lsst.ccs.drivers.commons.DriverException
sensor - Which pressure sensor to readorg.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Read the Micropirani temperature") public double readTemperature() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get a relay trip point") public double getRelayTrip(@Argument(description="Relay number") int relay) throws org.lsst.ccs.drivers.commons.DriverException
relay - The relay numberorg.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get a relay hysteresis value") public double getRelayHyst(int relay) throws org.lsst.ccs.drivers.commons.DriverException
relay - The relay number (1 - 3)org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get a relay trip direction") public org.lsst.ccs.drivers.mks.Model9XX.Direction getRelayDirection(@Argument(description="Relay number") int relay) throws org.lsst.ccs.drivers.commons.DriverException
relay - The relay numberorg.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get a relay enabled state") public org.lsst.ccs.drivers.mks.Model9XX.Enable getRelayEnable(@Argument(description="Relay number") int relay) throws org.lsst.ccs.drivers.commons.DriverException
relay - The relay numberorg.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get whether a relay is active") public boolean isRelayActive(@Argument(description="Relay number") int relay) throws org.lsst.ccs.drivers.commons.DriverException
relay - The relay number (1 - 3)org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get an analog output setting") public String getAnalogOut(@Argument(description="Channel number") int chan) throws org.lsst.ccs.drivers.commons.DriverException
chan - The analog channel numberorg.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the calibration gas") public org.lsst.ccs.drivers.mks.Model9XX.Gas getCalibrationGas() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the device type") public String getDeviceType() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the firmware version") public String getFirmwareVersion() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the hardware version") public String getHardwareVersion() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the manufacturer") public String getManufacturer() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the model") public String getModel() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the part number") public String getPartNumber() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the serial number") public String getSerialNumber() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the transducer time on (hours)") public int getTimeOn() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the sensor time on (hours)") public int getSensorTimeOn() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the sensor pressure dose") public double getSensorDose() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the transducer status") public char getStatus() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the pressure unit") public org.lsst.ccs.drivers.mks.Model9XX.Unit getPressureUnit() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the baud rate") public int getBaudRate() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the user tag") public String getUserTag() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the switch enabled state") public boolean isSwitchEnabled() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the RS-485 delayed response state") public boolean isResponseDelayed() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the relay trip delayed state") public boolean isRelayDelayed() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the identify state") public boolean isIdentifying() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the atmospheric pressure calibration factor") public double getAtmospheric() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the MicroPirani auto zero limit") public double getAutoZeroLimit() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the cold cathode full-scale pressure calibration factor") public double getFullScale() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get cold cathode turn-on pressure") public double getOnPressureCC() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get cold cathode turn-off pressure") public double getOffPressureCC() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the low integration pressure") public double getLowIntPressure() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get the high integration pressure") public double getHighIntPressure() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get cold cathode auto power state") public boolean isCCAutoPowerOn() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get cold cathode power state") public boolean isCCPowerOn() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get cold cathode protection delay") public int getCCProtDelay() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverException@Command(type=QUERY, description="Get cold cathode pressure dose limit") public double getSensorDoseLimit() throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionCopyright © 2021 LSST. All rights reserved.