Interface IPsu722931Controller

All Known Implementing Classes:
DummyPsu722931Controller, Psu722931EpicsController

public interface IPsu722931Controller
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Gets the current
    double
    Gets the voltage
    boolean
    Indicates whether the output is currently on
    void
    Turns off the output
    void
    Turns on the output
    void
    setCurrent(double current)
    Sets the current
    void
    setVoltage(double voltage)
    Sets the voltage
  • Method Details

    • getCurrent

      double getCurrent() throws DeviceException
      Gets the current
      Returns:
      The current
      Throws:
      DeviceException
    • setCurrent

      void setCurrent(double current) throws DeviceException
      Sets the current
      Parameters:
      current - The requested current
      Throws:
      DeviceException - If there is a problem communicating with the device
    • getVoltage

      double getVoltage() throws DeviceException
      Gets the voltage
      Returns:
      The voltage
      Throws:
      DeviceException - If there is a problem communicating with the device
    • setVoltage

      void setVoltage(double voltage) throws DeviceException
      Sets the voltage
      Parameters:
      voltage - The voltage
      Throws:
      DeviceException - If there is a problem communicating with the device
    • outputOn

      void outputOn() throws DeviceException
      Turns on the output
      Throws:
      DeviceException - If there is a problem communicating with the device
    • outputOff

      void outputOff() throws DeviceException
      Turns off the output
      Throws:
      DeviceException - If there is a problem communicating with the device
    • outputIsOn

      boolean outputIsOn() throws DeviceException
      Indicates whether the output is currently on
      Returns:
      A boolean indicating if the output is on
      Throws:
      DeviceException - If there is a problem communicating with the device