Class BaseGasRigController

All Implemented Interfaces:
Configurable
Direct Known Subclasses:
DummyGasRigController, GasRigController, GasRigFlowController

public abstract class BaseGasRigController extends BaseEpicsDeviceController
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 Details

  • Constructor Details

    • BaseGasRigController

      protected BaseGasRigController(String basePvName)
  • Method Details

    • constructGasNamePvSuffix

      protected String constructGasNamePvSuffix(int gasId)
    • constructMaximumMassFlowPvSuffix

      protected String constructMaximumMassFlowPvSuffix(int gasId)
    • constructSequenceControlPvSuffix

      protected String constructSequenceControlPvSuffix(int sequenceNumber)
    • constructSequenceStatusPvSuffix

      protected String constructSequenceStatusPvSuffix(int sequenceNumber)
    • constructSequenceProgressPvSuffix

      protected String constructSequenceProgressPvSuffix(int sequenceNumber)
    • constructNumericSequenceParameterPv

      protected String constructNumericSequenceParameterPv(int sequenceNumber, int parameterNumber)
    • constructEnumSequenceParameterPv

      protected String constructEnumSequenceParameterPv(int sequenceNumber, int parameterNumber)
    • constructValveStatusPv

      protected String constructValveStatusPv(int valveNumber)
    • constructValveControlPv

      protected String constructValveControlPv(int valveNumber)
    • getButterflyValveSetPressurePv

      protected String getButterflyValveSetPressurePv()
    • getButterflyValveSetPositionPv

      protected String getButterflyValveSetPositionPv()
    • getZeroFlowPv

      protected String getZeroFlowPv()
    • constructMassFlowSetPointPv

      protected String constructMassFlowSetPointPv(int gasId)