Package jisa.devices.interfaces
Interface IVMeter
-
- All Superinterfaces:
IMeter
,Instrument
,Switch
,VMeter
- All Known Implementing Classes:
AgilentSPA.ASMU
,DummyMCSMU
,K1234
,K236
,K2400
,K2450
,K2600B
,K6430
,KeithleySCPI
,MCSMU.VirtualSMU
,TestFET
public interface IVMeter extends VMeter, IMeter
Interface for defining the standard functionality of multi-meters.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jisa.devices.interfaces.Instrument
Instrument.AutoQuantity<S>, Instrument.OptionalQuantity<S>, Instrument.Parameter<S>, Instrument.Setter<S>, Instrument.TableQuantity
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static java.lang.String
getDescription()
default IVPoint
getIVPoint()
Returns a combined current and voltage measurement as an IVPoint object.default void
setRanges(double voltage, double current)
Sets the ranges used for voltage and current measurements respectively.default void
useAutoRanges()
Tells the multi-meter to use auto-ranging for both voltage and current measurements.-
Methods inherited from interface jisa.devices.interfaces.IMeter
getAverageCount, getAverageMode, getCurrent, getCurrent, getCurrentRange, getIntegrationTime, isAutoRangingCurrent, isLineFilterEnabled, isOn, setAverageCount, setAverageMode, setCurrentRange, setIntegrationTime, setLineFilterEnabled, turnOff, turnOn, useAutoCurrentRange, waitForStableCurrent
-
Methods inherited from interface jisa.devices.interfaces.Instrument
close, getAddress, getConfigurationParameters, getIDN, getLockObject, getName, setTimeout
-
Methods inherited from interface jisa.devices.interfaces.VMeter
getAverageCount, getAverageMode, getConfigurationParameters, getIntegrationTime, getTerminals, getTerminalType, getVoltage, getVoltage, getVoltageRange, isAutoRangingVoltage, isLineFilterEnabled, isOn, setAverageCount, setAverageMode, setIntegrationTime, setLineFilterEnabled, setTerminals, setVoltageRange, turnOff, turnOn, useAutoVoltageRange, waitForStableVoltage
-
-
-
-
Method Detail
-
getDescription
static java.lang.String getDescription()
-
getIVPoint
default IVPoint getIVPoint() throws java.io.IOException, DeviceException
Returns a combined current and voltage measurement as an IVPoint object.- Returns:
- Combined measurement
- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
setRanges
default void setRanges(double voltage, double current) throws java.io.IOException, DeviceException
Sets the ranges used for voltage and current measurements respectively.- Parameters:
voltage
- Voltage range, in Voltscurrent
- Current range, in Amps- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
useAutoRanges
default void useAutoRanges() throws java.io.IOException, DeviceException
Tells the multi-meter to use auto-ranging for both voltage and current measurements.- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
-