Package uk.ac.diamond.daq.gasrig
Class GasRigFlowController
java.lang.Object
gda.factory.ConfigurableBase
gda.device.BaseEpicsDeviceController
uk.ac.diamond.daq.gasrig.BaseGasRigController
uk.ac.diamond.daq.gasrig.GasRigFlowController
- All Implemented Interfaces:
Configurable
-
Field Summary
Fields inherited from class uk.ac.diamond.daq.gasrig.BaseGasRigController
LINE_1, LINE_2, SEQUENCE_ABORT, SEQUENCE_RESET, SEQUENCE_START, VALVE_CLOSE, VALVE_OPENFields inherited from class gda.device.BaseEpicsDeviceController
logger -
Constructor Summary
ConstructorsConstructorDescriptionGasRigFlowController(String basePvName, int gasId, Map<Integer, Integer> lineValveNumbers) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcloseValve(int valveNumber) intgetGasId()doubleintgetValveNumber(int lineNumber) booleanisValveOpen(int valveNumber) voidopenValve(int valveNumber) voidsetMassFlow(double massFlow) Methods inherited from class uk.ac.diamond.daq.gasrig.BaseGasRigController
constructEnumSequenceParameterPv, constructGasNamePvSuffix, constructMassFlowSetPointPv, constructMaximumMassFlowPvSuffix, constructNumericSequenceParameterPv, constructSequenceControlPvSuffix, constructSequenceProgressPvSuffix, constructSequenceStatusPvSuffix, constructValveControlPv, constructValveStatusPv, getButterflyValveSetPositionPv, getButterflyValveSetPressurePv, getZeroFlowPvMethods inherited from class gda.device.BaseEpicsDeviceController
getBasePvName, getChannel, getDoubleArray, getDoubleArray, getDoubleValue, getEpicsController, getIntegerValue, getStringValue, initialiseEnumChannel, setBasePvName, setDoubleValue, setDoubleValueAsynchronously, setIntegerValue, setMonitor, setMonitor, setStringValue, setStringValue, setStringValueAsynchronously, setStringValueAsynchronouslyMethods inherited from class gda.factory.ConfigurableBase
configure, isConfigureAtStartup, isConfigured, reconfigure, setConfigured
-
Constructor Details
-
GasRigFlowController
-
-
Method Details
-
getGasId
public int getGasId() -
getGasName
- Throws:
DeviceException
-
getMaximumMassFlow
- Throws:
DeviceException
-
setMassFlow
- Throws:
DeviceException
-
closeLineValves
- Throws:
DeviceException
-
closeValve
- Throws:
DeviceException
-
openValve
- Throws:
DeviceException
-
isValveOpen
- Throws:
DeviceException
-
getValveNumber
public int getValveNumber(int lineNumber)
-