Package jisa.devices.interfaces
Interface TC.TMeter
-
- All Superinterfaces:
Instrument
,PID.Input
,TMeter
- All Known Implementing Classes:
LS331.TMeter
,LS336.TMeter
,MercuryITC.TMeter
- Enclosing interface:
- TC
public static interface TC.TMeter extends PID.Input, TMeter
-
-
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 Instance Methods Default Methods Modifier and Type Method Description default double
getRange()
Returns the measurement range currently being used by this input.default java.lang.String
getSensorName()
default java.lang.String
getUnits()
Returns the units (if any) of the quantity this input is measuring.default double
getValue()
Returns the value currently being sensed by this input.default java.lang.String
getValueName()
Returns the name of the quantity this input is measuring.default void
setRange(double range)
Sets the measurement range to be used by this input.-
Methods inherited from interface jisa.devices.interfaces.Instrument
getAddress, getConfigurationParameters, getIDN, getLockObject, setTimeout
-
Methods inherited from interface jisa.devices.interfaces.TMeter
getConfigurationParameters, getTemperature, getTemperatureRange, setTemperatureRange, waitForStableTemperature, waitForStableTemperature, waitForStableTemperatureMaxTime, waitForStableTemperatureMaxTime
-
-
-
-
Method Detail
-
getValue
default double getValue() throws java.io.IOException, DeviceException
Description copied from interface:PID.Input
Returns the value currently being sensed by this input.- Specified by:
getValue
in interfacePID.Input
- Returns:
- Sensed value
- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
setRange
default void setRange(double range) throws java.io.IOException, DeviceException
Description copied from interface:PID.Input
Sets the measurement range to be used by this input. Specify the largest (absolute) value you wish to measure, and it will select the smallest range that contains it.- Specified by:
setRange
in interfacePID.Input
- Parameters:
range
- Maximum (absolute) value to be measured- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
getSensorName
default java.lang.String getSensorName()
- Specified by:
getSensorName
in interfacePID.Input
-
getRange
default double getRange() throws java.io.IOException, DeviceException
Description copied from interface:PID.Input
Returns the measurement range currently being used by this input.- Specified by:
getRange
in interfacePID.Input
- Returns:
- Measurement range
- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
getValueName
default java.lang.String getValueName()
Description copied from interface:PID.Input
Returns the name of the quantity this input is measuring.- Specified by:
getValueName
in interfacePID.Input
- Returns:
- Input quantity name
-
-