Class K6430

    • 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
      • getTerminalType

        public TType getTerminalType​(Terminals terminals)
        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)
      • setTerminals

        public void setTerminals​(Terminals terminals)
        Description copied from interface: SMU
        Sets which set of terminals should be used on the SMU.
        Specified by:
        setTerminals in interface SMU
        Specified by:
        setTerminals in interface VMeter
        Overrides:
        setTerminals in class KeithleySCPI
        Parameters:
        terminals - Which type of terminals to use
      • getTerminals

        public Terminals getTerminals()
        Description copied from interface: SMU
        Returns the type of the set of terminals currently being used on the SMU.
        Specified by:
        getTerminals in interface SMU
        Specified by:
        getTerminals in interface VMeter
        Overrides:
        getTerminals in class KeithleySCPI
        Returns:
        The type of terminals being used
      • 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()
                                    throws DeviceException,
                                           java.io.IOException
        Description copied from interface: SMU
        Returns whether the voltmeter is using any line-frequency filtering
        Returns:
        Using line filter?
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • setLineFilterEnabled

        public void setLineFilterEnabled​(boolean enabled)
                                  throws DeviceException,
                                         java.io.IOException
        Description copied from interface: SMU
        Sets whether the voltmeter should use any line-frequency filtering (if available)
        Parameters:
        enabled - Use line filter?
        Throws:
        DeviceException - Upon incompatibility with device
        java.io.IOException - Upon communications error
      • measureVoltage

        protected double measureVoltage()
                                 throws java.io.IOException
        Overrides:
        measureVoltage in class KeithleySCPI
        Throws:
        java.io.IOException
      • measureCurrent

        protected double measureCurrent()
                                 throws java.io.IOException
        Overrides:
        measureCurrent in class KeithleySCPI
        Throws:
        java.io.IOException
      • disableAveraging

        protected void disableAveraging()
                                 throws java.io.IOException
        Overrides:
        disableAveraging in class KeithleySCPI
        Throws:
        java.io.IOException
      • setIntegrationTime

        public void setIntegrationTime​(double seconds)
                                throws java.io.IOException
        Description copied from interface: SMU
        Sets the integration time for each individual measurement, or closest over-estimate possible.
        Specified by:
        setIntegrationTime in interface IMeter
        Specified by:
        setIntegrationTime in interface SMU
        Specified by:
        setIntegrationTime in interface VMeter
        Overrides:
        setIntegrationTime in class KeithleySCPI
        Parameters:
        seconds - Integration time, in seconds
        Throws:
        java.io.IOException - Upon communications error
      • 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
      • setFourProbeEnabled

        public void setFourProbeEnabled​(boolean flag)
                                 throws java.io.IOException
        Description copied from interface: SMU
        Sets whether the SMU should apply source using FORCE probes and measure using separate SENSE probes or whether is should do both with the FORCE probes.
        Specified by:
        setFourProbeEnabled in interface SMU
        Overrides:
        setFourProbeEnabled in class KeithleySCPI
        Parameters:
        flag - Should it use all four probes?
        Throws:
        java.io.IOException - Upon communications error
      • isFourProbeEnabled

        public boolean isFourProbeEnabled()
                                   throws java.io.IOException
        Description copied from interface: SMU
        Returns whether the device is currently configured to use all four probes.
        Specified by:
        isFourProbeEnabled in interface SMU
        Overrides:
        isFourProbeEnabled in class KeithleySCPI
        Returns:
        Are all probes to be used?
        Throws:
        java.io.IOException - Upon communications error
      • getLockObject

        public java.lang.Object getLockObject()