Package uk.ac.diamond.daq.gasrig
Class BaseGasRigController
java.lang.Object
gda.factory.ConfigurableBase
gda.device.BaseEpicsDeviceController
uk.ac.diamond.daq.gasrig.BaseGasRigController
- All Implemented Interfaces:
Configurable
- Direct Known Subclasses:
DummyGasRigController,GasRigController,GasRigFlowController
As there is no simulator for the gas rig, this is hard to test in dummy mode. Therefore this base class
contains all the methods require for building live PVs, so that both the live and dummy controller classes
can inherit from it and the dummy controller can log the PVs which would be used in live mode, to aid
in debugging.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class gda.device.BaseEpicsDeviceController
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringconstructEnumSequenceParameterPv(int sequenceNumber, int parameterNumber) protected StringconstructGasNamePvSuffix(int gasId) protected StringconstructMassFlowSetPointPv(int gasId) protected StringconstructMaximumMassFlowPvSuffix(int gasId) protected StringconstructNumericSequenceParameterPv(int sequenceNumber, int parameterNumber) protected StringconstructSequenceControlPvSuffix(int sequenceNumber) protected StringconstructSequenceProgressPvSuffix(int sequenceNumber) protected StringconstructSequenceStatusPvSuffix(int sequenceNumber) protected StringconstructValveControlPv(int valveNumber) protected StringconstructValveStatusPv(int valveNumber) protected Stringprotected Stringprotected StringMethods 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
-
Field Details
-
SEQUENCE_START
- See Also:
-
SEQUENCE_ABORT
- See Also:
-
SEQUENCE_RESET
- See Also:
-
VALVE_CLOSE
- See Also:
-
VALVE_OPEN
- See Also:
-
LINE_1
- See Also:
-
LINE_2
- See Also:
-
-
Constructor Details
-
BaseGasRigController
-
-
Method Details
-
constructGasNamePvSuffix
-
constructMaximumMassFlowPvSuffix
-
constructSequenceControlPvSuffix
-
constructSequenceStatusPvSuffix
-
constructSequenceProgressPvSuffix
-
constructNumericSequenceParameterPv
-
constructEnumSequenceParameterPv
-
constructValveStatusPv
-
constructValveControlPv
-
getButterflyValveSetPressurePv
-
getButterflyValveSetPositionPv
-
getZeroFlowPv
-
constructMassFlowSetPointPv
-