Class K2450

    • Field Detail

      • C_SET_LIMIT_2450

        protected static final java.lang.String C_SET_LIMIT_2450
        See Also:
        Constant Field Values
      • C_QUERY_LIMIT_2450

        protected static final java.lang.String C_QUERY_LIMIT_2450
        See Also:
        Constant Field Values
      • C_QUERY_LIMIT_2450_MIN

        protected static final java.lang.String C_QUERY_LIMIT_2450_MIN
        See Also:
        Constant Field Values
      • C_QUERY_LIMIT_2450_MAX

        protected static final java.lang.String C_QUERY_LIMIT_2450_MAX
        See Also:
        Constant Field Values
    • Method Detail

      • getDescription

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

        public double getSetCurrent()
                             throws DeviceException,
                                    java.io.IOException
        Description copied from interface: IVSource
        Get the default value or the value set by the setCurrent() method.
        Returns:
        current setting [A]
        Throws:
        DeviceException
        java.io.IOException
      • getSetVoltage

        public double getSetVoltage()
                             throws DeviceException,
                                    java.io.IOException
        Description copied from interface: IVSource
        Get the default value or the value set by the setVoltage() method.
        Returns:
        voltage setting [V]
        Throws:
        DeviceException
        java.io.IOException
      • getName

        public java.lang.String getName()
        Description copied from interface: Instrument
        Returns the name of the instrument or channel.
        Specified by:
        getName in interface Instrument
        Overrides:
        getName in class VISADevice
        Returns:
        Name
      • getOutputLimit

        public double getOutputLimit()
                              throws java.io.IOException
        Description copied from interface: SMU
        Returns the limit for the measured quantity (compliance value).
        Specified by:
        getOutputLimit in interface SMU
        Overrides:
        getOutputLimit in class KeithleySCPI
        Returns:
        The limit, in Volts or Amps
        Throws:
        java.io.IOException - Upon communications error
      • setVoltageLimit

        public void setVoltageLimit​(double voltage)
                             throws java.io.IOException,
                                    DeviceException
        Description copied from interface: SMU
        Sets the limit for voltages output when sourcing current (compliance value).
        Specified by:
        setVoltageLimit in interface SMU
        Overrides:
        setVoltageLimit in class KeithleySCPI
        Parameters:
        voltage - The limit, in Volts
        Throws:
        java.io.IOException - Upon communications error
        DeviceException - Upon incompatibility with device
      • getVoltageLimit

        public double getVoltageLimit()
                               throws java.io.IOException
        Description copied from interface: SMU
        Returns the limit on voltages output when sourcing current (compliance value).
        Specified by:
        getVoltageLimit in interface SMU
        Overrides:
        getVoltageLimit in class KeithleySCPI
        Returns:
        The limit, in Volts
        Throws:
        java.io.IOException - Upon communications error
      • setCurrentLimit

        public void setCurrentLimit​(double current)
                             throws java.io.IOException,
                                    DeviceException
        Description copied from interface: SMU
        Sets the limit for currents output when sourcing voltage (compliance value).
        Specified by:
        setCurrentLimit in interface SMU
        Overrides:
        setCurrentLimit in class KeithleySCPI
        Parameters:
        current - The limit, in Amps
        Throws:
        java.io.IOException - Upon communications error
        DeviceException - Upon incompatibility with device
      • getCurrentLimit

        public double getCurrentLimit()
                               throws java.io.IOException
        Description copied from interface: SMU
        Returns the limit for currents output when sourcing voltage (compliance value).
        Specified by:
        getCurrentLimit in interface SMU
        Overrides:
        getCurrentLimit in class KeithleySCPI
        Returns:
        The limit, in Amps
        Throws:
        java.io.IOException - Upon communications error
      • getTerminalType

        public TType getTerminalType​(Terminals terminals)
                              throws DeviceException
        Description copied from interface: SMU
        Returns what type of connector is used for the given terminal.
        Parameters:
        terminals - Which terminal
        Returns:
        Terminal type (TRIAX, PHOENIX, BNC or BANANA)
        Throws:
        DeviceException - Upon incompatibility with device
      • setOffMode

        public void setOffMode​(SMU.OffMode mode)
                        throws java.io.IOException
        Description copied from interface: SMU
        Sets which mode the SMU channel should use when turned off.
        Parameters:
        mode - Mode to use
        Throws:
        java.io.IOException - Upon communications error
      • isLineFilterEnabled

        public boolean isLineFilterEnabled()
        Description copied from interface: SMU
        Returns whether the voltmeter is using any line-frequency filtering
        Returns:
        Using line filter?
      • setLineFilterEnabled

        public void setLineFilterEnabled​(boolean enabled)
        Description copied from interface: SMU
        Sets whether the voltmeter should use any line-frequency filtering (if available)
        Parameters:
        enabled - Use line filter?
      • setMeasureRange

        public void setMeasureRange​(Function funcOpt,
                                    boolean measState)
                             throws java.io.IOException,
                                    DeviceException
        This command determines if the measurement range is set manually or automatically for the selected measure function.
        Parameters:
        funcOpt - The measure function: Current: CURRent[:DC] Resistance: RESistance Voltage: VOLTage[:DC]
        measState - Set the measurement range manually: 0 Set the measurement range automatically: 1
        Throws:
        java.io.IOException - Upon communications error
        DeviceException - Upon incompatibility with device
      • isLimitTripped

        public boolean isLimitTripped()
                               throws java.io.IOException
        Throws:
        java.io.IOException