Package jisa.devices.temperature
Class LS331.Heater
- java.lang.Object
-
- jisa.devices.temperature.LS331.Heater
-
- All Implemented Interfaces:
Instrument,PID.Output,TC.Heater
- Enclosing class:
- LS331
public class LS331.Heater extends java.lang.Object implements TC.Heater
-
-
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 Heater()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddressgetAddress()Returns any Address object used to connect to this instrument.java.lang.StringgetIDN()Returns an identifying String of the instrument.doublegetLimit()Returns the limit/range currently being applied to the output value.java.lang.StringgetName()Returns the name of the output.doublegetValue()Returns the value this output is currently outputting.voidsetLimit(double range)Sets the limit/range to apply to the output value.-
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
-
Methods inherited from interface jisa.devices.interfaces.PID.Output
close
-
Methods inherited from interface jisa.devices.interfaces.TC.Heater
getPower, getUnits, getValueName
-
-
-
-
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
-
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
-
getValue
public double getValue() throws java.io.IOException, DeviceExceptionDescription copied from interface:PID.OutputReturns the value this output is currently outputting.- Specified by:
getValuein interfacePID.Output- Returns:
- Value being output
- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon compatibility error
-
getLimit
public double getLimit() throws java.io.IOException, DeviceExceptionDescription copied from interface:PID.OutputReturns the limit/range currently being applied to the output value.- Specified by:
getLimitin interfacePID.Output- Returns:
- Output limit
- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon compatibility error
-
setLimit
public void setLimit(double range) throws java.io.IOException, DeviceExceptionDescription copied from interface:PID.OutputSets the limit/range to apply to the output value.- Specified by:
setLimitin interfacePID.Output- Parameters:
range- Output limit/range- Throws:
java.io.IOException- Upon communications errorDeviceException- Upon compatibility error
-
getName
public java.lang.String getName()
Description copied from interface:PID.OutputReturns the name of the output.- Specified by:
getNamein interfaceInstrument- Specified by:
getNamein interfacePID.Output- Returns:
- Output name
-
-