Package jisa.devices.smu
Class AgilentSPA.AVSU
- java.lang.Object
-
- jisa.devices.smu.AgilentSPA.AVSU
-
- All Implemented Interfaces:
Instrument,Switch,VSource
- Enclosing class:
- AgilentSPA
public class AgilentSPA.AVSU extends java.lang.Object implements VSource
-
-
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
-
-
Constructor Summary
Constructors Constructor Description AVSU(java.lang.String name, int channel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the connection to the instrument.AddressgetAddress()Returns any Address object used to connect to this instrument.java.lang.StringgetIDN()Returns an identifying String of the instrument.java.lang.StringgetName()Returns the name of the instrument or channel.SMU.OffModegetOffMode()doublegetVoltage()Returns the voltage being output.booleanisOn()Returns whether the voltage-source is on or off.voidsetOffMode(SMU.OffMode mode)voidsetVoltage(double voltage)Set the voltage to output.voidturnOff()Turns the voltage-source off.voidturnOn()Turns the voltage-source on.-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jisa.devices.interfaces.Instrument
getConfigurationParameters, getConfigurationParameters, getLockObject, setTimeout
-
-
-
-
Method Detail
-
getIDN
public java.lang.String getIDN() throws java.io.IOException, DeviceExceptionDescription copied from interface:InstrumentReturns an identifying String of the instrument.- Specified by:
getIDNin interfaceInstrument- Returns:
- Identifying String
- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon incompatibility with device
-
getName
public java.lang.String getName()
Description copied from interface:InstrumentReturns the name of the instrument or channel.- Specified by:
getNamein interfaceInstrument- Returns:
- Name
-
close
public void close() throws java.io.IOException, DeviceExceptionDescription copied from interface:InstrumentCloses the connection to the instrument.- Specified by:
closein interfaceInstrument- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon incompatibility with device
-
getAddress
public Address getAddress()
Description copied from interface:InstrumentReturns any Address object used to connect to this instrument.- Specified by:
getAddressin interfaceInstrument- Returns:
- Address object, null if none
-
setVoltage
public void setVoltage(double voltage) throws DeviceException, java.io.IOExceptionDescription copied from interface:VSourceSet the voltage to output.- Specified by:
setVoltagein interfaceVSource- Parameters:
voltage- Voltage to output, in Volts- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
getVoltage
public double getVoltage() throws java.io.IOException, DeviceExceptionDescription copied from interface:VSourceReturns the voltage being output.- Specified by:
getVoltagein interfaceVSource- Returns:
- Voltage being output, in Volts
- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon incompatibility with device
-
turnOn
public void turnOn() throws java.io.IOException, DeviceExceptionDescription copied from interface:VSourceTurns the voltage-source on.- Specified by:
turnOnin interfaceSwitch- Specified by:
turnOnin interfaceVSource- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon incompatibility with device
-
setOffMode
public void setOffMode(SMU.OffMode mode) throws DeviceException, java.io.IOException
- Throws:
DeviceExceptionjava.io.IOException
-
getOffMode
public SMU.OffMode getOffMode()
-
turnOff
public void turnOff() throws DeviceException, java.io.IOExceptionDescription copied from interface:VSourceTurns the voltage-source off.- Specified by:
turnOffin interfaceSwitch- Specified by:
turnOffin interfaceVSource- Throws:
DeviceException- Upon incompatibility with devicejava.io.IOException- Upon communications error
-
isOn
public boolean isOn() throws java.io.IOException, DeviceExceptionDescription copied from interface:VSourceReturns whether the voltage-source is on or off.- Specified by:
isOnin interfaceSwitch- Specified by:
isOnin interfaceVSource- Returns:
- Is it on?
- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon incompatibility with device
-
-