Class SR560

    • Constructor Detail

      • SR560

        public SR560​(Address address)
              throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getDescription

        public static java.lang.String getDescription()
      • getIDN

        public java.lang.String getIDN()
        Description copied from class: VISADevice
        Sends the standard identifications query to the device (*IDN?)
        Specified by:
        getIDN in interface Instrument
        Overrides:
        getIDN in class VISADevice
        Returns:
        The resposne of the device
      • setGain

        public void setGain​(double gain)
                     throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the gain to the given value, or as close to it as possible.
        Specified by:
        setGain in interface VPreAmp
        Parameters:
        gain - Gain value
        Throws:
        java.io.IOException - Upon communications error
      • setInput

        public void setInput​(Input source)
                      throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the source terminal to use, either A, B or DIFF (for A - B).
        Specified by:
        setInput in interface VPreAmp
        Parameters:
        source - Source terminal configuration
        Throws:
        java.io.IOException - Upon communications error
      • setCoupling

        public void setCoupling​(Coupling mode)
                         throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the coupling mode of the pre-amplifier.
        Specified by:
        setCoupling in interface VPreAmp
        Parameters:
        mode - Coupling mode: GROUND, DC or AC.
        Throws:
        java.io.IOException - Upon communications error
      • setFilterMode

        public void setFilterMode​(Filter mode)
                           throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the filter mode of the pre-amplifier.
        Specified by:
        setFilterMode in interface VPreAmp
        Parameters:
        mode - Filter-mode: NONE, LOW_PASS, HIGH_PASS or BAND_PASS
        Throws:
        java.io.IOException - Upon communications error
      • setFilterRollOff

        public void setFilterRollOff​(double dbLevel)
                              throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the filter roll-off value in db/decade (or as close to it as one can get).
        Specified by:
        setFilterRollOff in interface VPreAmp
        Parameters:
        dbLevel - Roll-off (db/decade)
        Throws:
        java.io.IOException - Upon communications error
      • setFilterHighFrequency

        public void setFilterHighFrequency​(double frequency)
                                    throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the high frequency value of the filter to the given value or as close as possible.
        Specified by:
        setFilterHighFrequency in interface VPreAmp
        Parameters:
        frequency - High frequency value, in Hz
        Throws:
        java.io.IOException - Upon communications error
      • setFilterLowFrequency

        public void setFilterLowFrequency​(double frequency)
                                   throws java.io.IOException
        Description copied from interface: VPreAmp
        Sets the low frequency value of the filter to the given value or as close as possible.
        Specified by:
        setFilterLowFrequency in interface VPreAmp
        Parameters:
        frequency - Low frequency value, in Hz
        Throws:
        java.io.IOException - Upon communications error
      • getGain

        public double getGain()
        Description copied from interface: VPreAmp
        Returns the gain value of the amplifier currently.
        Specified by:
        getGain in interface VPreAmp
        Returns:
        Gain value
      • getInput

        public Input getInput()
        Description copied from interface: VPreAmp
        Returns the source terminal configuration currently being used.
        Specified by:
        getInput in interface VPreAmp
        Returns:
        Source terminal configuration
      • getCoupling

        public Coupling getCoupling()
        Description copied from interface: VPreAmp
        Returns the coupling configuration currently being used.
        Specified by:
        getCoupling in interface VPreAmp
        Returns:
        Coupling configuration
      • getFilterMode

        public Filter getFilterMode()
        Description copied from interface: VPreAmp
        Returns the filter mode currently being used.
        Specified by:
        getFilterMode in interface VPreAmp
        Returns:
        Filter mode
      • getFilterRollOff

        public double getFilterRollOff()
        Description copied from interface: VPreAmp
        Returns the filter roll-off value currently being used in db/decade
        Specified by:
        getFilterRollOff in interface VPreAmp
        Returns:
        Filter roll off (db/decade)
      • getFilterHighFrequency

        public double getFilterHighFrequency()
        Description copied from interface: VPreAmp
        Returns the high frequency value currently being used by the filter.
        Specified by:
        getFilterHighFrequency in interface VPreAmp
        Returns:
        High frequency value, in Hz.
      • getFilterLowFrequency

        public double getFilterLowFrequency()
        Description copied from interface: VPreAmp
        Returns the low frequency value currently being used by the filter.
        Specified by:
        getFilterLowFrequency in interface VPreAmp
        Returns:
        Low frequency value, in Hz.