public class FlineValvePositions
extends org.lsst.ccs.monitor.DerivedChannel
implements org.lsst.ccs.framework.HasLifecycle
| Modifier and Type | Field and Description |
|---|---|
protected org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl |
ValveLimitSwitches
Constants.
|
alarmHi, alarmHiA, alarmLo, alarmLoA, checkHi, checkLo, description, devcName, doNotPublish, doNotTrend, format, hwChan, hysteresis, limitHi, limitLo, offset, pageId, scale, subtype, type, TYPE_DIFF, TYPE_POWER, TYPE_PROD, TYPE_QUOT, TYPE_SUM, TYPE_SWITCH, TYPE_TEMP, TYPE_UNKNOWN, TYPE_VOLTS, typeI, units, warnHi, warnLo| Constructor and Description |
|---|
FlineValvePositions() |
| Modifier and Type | Method and Description |
|---|---|
double |
evaluateDerivedValue() |
void |
init()
Initialization.
|
Boolean |
isSwitchOn(int line)
Gets the on state of a limit switch line
|
convertRawValue, getAlarmNameHi, getAlarmNameLo, getConfigurationParameterDescription, getDescription, getDevice, getFormat, getGroup, getHwChan, getHysteresisLimitHi, getHysteresisLimitLo, getHysteresisWarnHi, getHysteresisWarnLo, getId, getLastMeasurement, getLimitHi, getLimitLo, getName, getPageId, getPath, getSubType, getSubTypeStr, getType, getTypeStr, getUnits, getValue, getWarnHi, getWarnLo, hasHysteresis, readValue, setParameterBulk, validateBulkChangeprotected org.lsst.ccs.subsystem.common.devices.dataforth.Maq20DiscControl ValveLimitSwitches
public void init()
init in interface org.lsst.ccs.framework.HasLifecycleinit in class org.lsst.ccs.monitor.Channel@Command(type=QUERY) public Boolean isSwitchOn(@Argument(description="\nForeline valve limit switch line number:\n CRYO_FLINE_VALVE_OPEN:0\n CRYO_FLINE_VALVE_CLOSED:1\n HX_FLINE_VALVE_OPEN:3\n HX_FLINE_VALVE_CLOSED:4\n") int line)
line - The line number.public double evaluateDerivedValue()
evaluateDerivedValue in class org.lsst.ccs.monitor.DerivedChannelCopyright © 2023 LSST. All rights reserved.