Package jisa.devices.temperature
Class MercuryITC.Heater
- java.lang.Object
-
- jisa.devices.temperature.MercuryITC.Heater
-
- All Implemented Interfaces:
Instrument
,PID.Output
,TC.Heater
- Enclosing class:
- MercuryITC
public class MercuryITC.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(java.lang.String uid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Address
getAddress()
Returns any Address object used to connect to this instrument.java.lang.String
getIDN()
Returns an identifying String of the instrument.double
getLimit()
Returns the limit/range currently being applied to the output value.java.lang.String
getName()
Returns the name of the output.double
getValue()
Returns the value this output is currently outputting.void
setLimit(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, DeviceException
Description copied from interface:Instrument
Returns an identifying String of the instrument.- Specified by:
getIDN
in interfaceInstrument
- Returns:
- Identifying String
- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon incompatibility with device
-
getAddress
public Address getAddress()
Description copied from interface:Instrument
Returns any Address object used to connect to this instrument.- Specified by:
getAddress
in interfaceInstrument
- Returns:
- Address object, null if none
-
getValue
public double getValue() throws java.io.IOException, DeviceException
Description copied from interface:PID.Output
Returns the value this output is currently outputting.- Specified by:
getValue
in interfacePID.Output
- Returns:
- Value being output
- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
getLimit
public double getLimit() throws java.io.IOException, DeviceException
Description copied from interface:PID.Output
Returns the limit/range currently being applied to the output value.- Specified by:
getLimit
in 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, DeviceException
Description copied from interface:PID.Output
Sets the limit/range to apply to the output value.- Specified by:
setLimit
in 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.Output
Returns the name of the output.- Specified by:
getName
in interfaceInstrument
- Specified by:
getName
in interfacePID.Output
- Returns:
- Output name
-
-