public class VacSimMaq20Device extends org.lsst.ccs.subsystem.common.devices.dataforth.SimMaq20Device implements SwitchDevice
org.lsst.ccs.subsystem.common.devices.dataforth.Maq20Device.Maq20Control, org.lsst.ccs.subsystem.common.devices.dataforth.Maq20Device.ModuleData, org.lsst.ccs.subsystem.common.devices.dataforth.Maq20Device.ModuleDef| Modifier and Type | Field and Description |
|---|---|
static int |
CRYO_FLINE_VALVE_CLOSED |
static int |
CRYO_FLINE_VALVE_OPEN |
static int |
HX_FLINE_VALVE_CLOSED |
static int |
HX_FLINE_VALVE_OPEN |
protected List<org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl> |
maqCtrlDiscList |
protected org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl |
maqRly |
protected org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl |
maqValves |
static int |
NUM_SWITCHES
Constants.
|
static int |
RELAY_MODID |
static int |
SW_CRYO_FLINE_VALVE
Constants.
|
static int |
SW_HX_FLINE_VALVE
Constants.
|
static int |
SW_INST_FLINE_VALVE
Constants.
|
static int |
SW_INST_FTH_VALVE
Constants.
|
static int |
SW_INST_FTPP_VALVE
Constants.
|
static int |
SW_INST_L3H_VALVE
Constants.
|
static int |
SW_INST_L3LF_VALVE
Constants.
|
static int |
VALVE_CLOSED |
static int |
VALVE_ERROR |
static int |
VALVE_OFFLINE |
static int |
VALVE_OPEN |
static int |
VALVE_POSITIONS_MODID |
static int |
VALVE_TRANSIT |
channelMapCHAN_FREQUENCY, CHAN_PULSE_COUNT, CHAN_PULSE_RPM, CHAN_PWM_LOW1, CHAN_PWM_LOW2, CHAN_PWM_PERIOD, controlMap, DISC_FUNC_FREQ, DISC_FUNC_NONE, DISC_FUNC_PULSE, DISC_FUNC_PWM, maq, modules, node, NUM_CHAN_DINP, NUM_CHAN_DIOH, NUM_CHAN_DIOL, NUM_CHAN_DOUT, NUM_CHAN_FREQ, NUM_CHAN_IVD, NUM_CHAN_IVO, NUM_CHAN_IVS, NUM_CHAN_PULSE, NUM_CHAN_PWM, NUM_CHAN_RTD, NUM_CHAN_TC, serials| Constructor and Description |
|---|
VacSimMaq20Device() |
| Modifier and Type | Method and Description |
|---|---|
DeviceState |
getCryoLimitSwitchState()
Gets the detailed device state of a foreline cryo valve
Used only for pump cart valves
|
Integer |
getCryoLimitSwitchStateID()
Gets the detailed device state of a foreline cryo valve
Used only for pump cart valves
|
String |
getCryoLimitSwitchStateString()
Gets the detailed device state of a foreline cryo valve
Used only for pump cart valves
|
DeviceState |
getHxLimitSwitchState()
Gets the detailed device state of a foreline hx valve
Used only for pump cart valves
|
Integer |
getHxLimitSwitchStateID()
Gets the detailed device state of a foreline HX valve
Used only for pump cart valves
|
String |
getHxLimitSwitchStateString()
Gets the detailed device state of a foreline hx valve
Used only for pump cart valves
|
int |
getSwitchDevice()
Gets the switch device ID.
|
protected void |
initDevice()
Device initialization.
|
Boolean |
isLimitSwitchOn(int sw)
Gets the on state of a limit switch.
|
Boolean |
isSwitchOn(int sw)
Gets the on state of a switch.
|
double |
readChannel(org.lsst.ccs.monitor.Channel ch) |
void |
setSwitch(int sw,
boolean on)
Sets a switch on or off.
|
checkChannel, getChannelNames, postStart, setChannelValueclose, furtherInitialization, getMaq20, getModuleCount, getModuleData, initChannel, initialize, setOnlineaddLine, checkChannel, checkHwLine, checkLine, checkTimeout, configure, disable, dropChannel, dropChannel, enable, getDeviceMonitorUpdateTasks, getFullName, getGroupForChannel, getMonitorUpdateTasksForChannels, getName, getOutputLines, getPath, init, initChannel, initChannel, initSensors, isEnabled, isHwLineSet, isLineSet, isOnline, isTimeout, readChannel, readChannelGroup, readChannelGroup, readChannelNow, setDisabled, setHwLine, setLine, setLineWarm, setOutputLines, start, testOnlinepublic static final int SW_INST_FTPP_VALVE
public static final int SW_INST_FTH_VALVE
public static final int SW_INST_L3H_VALVE
public static final int SW_INST_L3LF_VALVE
public static final int SW_INST_FLINE_VALVE
public static final int SW_CRYO_FLINE_VALVE
public static final int SW_HX_FLINE_VALVE
public static final int NUM_SWITCHES
public static final int CRYO_FLINE_VALVE_OPEN
public static final int CRYO_FLINE_VALVE_CLOSED
public static final int HX_FLINE_VALVE_OPEN
public static final int HX_FLINE_VALVE_CLOSED
public static final int RELAY_MODID
public static final int VALVE_POSITIONS_MODID
public static final int VALVE_OFFLINE
public static final int VALVE_TRANSIT
public static final int VALVE_ERROR
public static final int VALVE_CLOSED
public static final int VALVE_OPEN
@LookupField(strategy=CHILDREN) protected List<org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl> maqCtrlDiscList
protected org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl maqRly
protected org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl maqValves
protected void initDevice()
initDevice in class org.lsst.ccs.subsystem.common.devices.dataforth.SimMaq20Devicepublic int getSwitchDevice()
getSwitchDevice in interface SwitchDevicepublic void setSwitch(int sw,
boolean on)
throws org.lsst.ccs.drivers.commons.DriverException
setSwitch in interface SwitchDevicesw - The switch number.on - The on state to set: true or falseorg.lsst.ccs.drivers.commons.DriverExceptionpublic Boolean isSwitchOn(int sw)
isSwitchOn in interface SwitchDevicesw - The switch number.@Command(type=QUERY,
description="Get the limit switch state",
level=0)
public Boolean isLimitSwitchOn(int sw)
sw - The switch number.@Command(type=QUERY,
description="Get the cryo foreline limit switch state as a string",
level=0)
public String getCryoLimitSwitchStateString()
@Command(type=QUERY,
description="Get the cryo foreline limit switch state as an integer",
level=0)
public Integer getCryoLimitSwitchStateID()
@Command(type=QUERY,
description="Get the HX foreline limit switch state as an integer",
level=0)
public Integer getHxLimitSwitchStateID()
public double readChannel(org.lsst.ccs.monitor.Channel ch)
readChannel in class org.lsst.ccs.subsystem.common.devices.dataforth.Maq20Devicepublic DeviceState getCryoLimitSwitchState()
@Command(type=QUERY,
description="Get the hx foreline limit switch state as a string",
level=0)
public String getHxLimitSwitchStateString()
public DeviceState getHxLimitSwitchState()
Copyright © 2023 LSST. All rights reserved.