Class GasInjectionScannablePumpOn

All Implemented Interfaces:
Device, Scannable, Configurable, Findable, gda.observable.IObservable

public class GasInjectionScannablePumpOn extends ScannableBase
  • Field Details

    • v1pv

      public String v1pv
    • v2pv

      public String v2pv
    • v3pv

      public String v3pv
    • v4pv

      public String v4pv
    • v5pv

      public String v5pv
    • chamberValvepv

      public String chamberValvepv
    • p1pv

      public String p1pv
    • chamberPressurepv

      public String chamberPressurepv
    • pc1modepv

      public String pc1modepv
    • pc1targetpv

      public String pc1targetpv
    • pc1currentpv

      public String pc1currentpv
    • pc2modepv

      public String pc2modepv
    • pc2targetpv

      public String pc2targetpv
    • pc2currentpv

      public String pc2currentpv
    • abortPV

      public String abortPV
    • statusPV

      public String statusPV
    • pumpPV

      public String pumpPV
    • readbackPV

      public String readbackPV
    • demandPV

      public String demandPV
    • startRampPV

      public String startRampPV
    • chamberName

      public String chamberName
  • Constructor Details

    • GasInjectionScannablePumpOn

      public GasInjectionScannablePumpOn()
  • Method Details

    • rawAsynchronousMoveTo

      public void rawAsynchronousMoveTo(Object position) throws DeviceException
      Description copied from class: ScannableBase
      [Consider abstract] Trigger a move/operation to an internal/hardware position and return immediately.
      Overrides:
      rawAsynchronousMoveTo in class ScannableBase
      Parameters:
      position - Position in its internal/hardware representation. e.g. with units and offsets removed
      Throws:
      DeviceException
      See Also:
    • pressureCheck

      public void pressureCheck(String pv)
    • isPressureRising

      public boolean isPressureRising(String pv)
    • purgeCylinderLines

      public void purgeCylinderLines(String gas)
    • purge

      public void purge()
    • fill

      public void fill(String gas, String pressure)
    • purgeICLines

      public void purgeICLines()
    • topupHelium

      public void topupHelium()
    • sleep

      public void sleep(int time)
    • caput

      public void caput(String pv, String value)
    • caget

      public String caget(String pv)
    • stop

      public void stop() throws DeviceException
      Description copied from class: ScannableBase
      Stop the current move/operation. Default behaviour is to do nothing. Inheriting classes have the option to implement this if their specific behaviour requires it.
      Specified by:
      stop in interface Scannable
      Overrides:
      stop in class ScannableBase
      Throws:
      DeviceException
      See Also:
    • isBusy

      public boolean isBusy() throws DeviceException
      Description copied from interface: Scannable
      Check if the Scannable is moving/operating.
      Returns:
      true - if operation carried out by moveTo has not completed yet
      Throws:
      DeviceException
    • rawGetPosition

      public Object rawGetPosition()
      Description copied from class: ScannableBase
      [Consider abstract] Read the position in its internal (user) representation.
      Overrides:
      rawGetPosition in class ScannableBase
      Returns:
      the value represented by this Scannable
      See Also:
    • getChamberName

      public String getChamberName()
    • setChamberName

      public void setChamberName(String chamberName)