Package jisa.devices.interfaces
Interface TC.Loop
-
- All Superinterfaces:
Instrument
,PID.Loop
- All Known Implementing Classes:
LS331.Loop
,LS336.Loop
,MercuryITC.Loop
,TC.ZonedLoop
- Enclosing interface:
- TC
public static interface TC.Loop extends PID.Loop
-
-
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 Abstract Methods Default Methods Modifier and Type Method Description default java.util.List<TC.Heater>
getAvailableHeaters()
default java.util.List<TC.TMeter>
getAvailableThermometers()
double
getSetPoint()
Returns the current configured set-point value for this loop.default double
getTemperature()
void
setSetPoint(double temperature)
Sets the value of the set-point for this loop.default void
setTemperature(double temperature)
default void
waitForStableTemperature(double target, double pct, long msec)
-
Methods inherited from interface jisa.devices.interfaces.Instrument
getAddress, getConfigurationParameters, getIDN, getLockObject, setTimeout
-
Methods inherited from interface jisa.devices.interfaces.PID.Loop
close, getAvailableInputs, getAvailableOutputs, getConfigurationParameters, getDValue, getInput, getIValue, getManualValue, getName, getOutput, getPIDZones, getPValue, getRampRate, isPIDEnabled, isPIDZoningEnabled, isRampEnabled, setDValue, setInput, setIValue, setManualValue, setOutput, setPIDEnabled, setPIDValues, setPIDZones, setPIDZones, setPIDZoningEnabled, setPValue, setRampEnabled, setRampRate, waitForStableValue
-
-
-
-
Method Detail
-
setSetPoint
void setSetPoint(double temperature) throws java.io.IOException, DeviceException
Description copied from interface:PID.Loop
Sets the value of the set-point for this loop.- Specified by:
setSetPoint
in interfacePID.Loop
- Parameters:
temperature
- Set-point value to use- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
setTemperature
default void setTemperature(double temperature) throws java.io.IOException, DeviceException
- Throws:
java.io.IOException
DeviceException
-
getSetPoint
double getSetPoint() throws java.io.IOException, DeviceException
Description copied from interface:PID.Loop
Returns the current configured set-point value for this loop.- Specified by:
getSetPoint
in interfacePID.Loop
- Returns:
- Currently configured set-point value
- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon compatibility error
-
getTemperature
default double getTemperature() throws java.io.IOException, DeviceException
- Throws:
java.io.IOException
DeviceException
-
waitForStableTemperature
default void waitForStableTemperature(double target, double pct, long msec)
-
getAvailableThermometers
default java.util.List<TC.TMeter> getAvailableThermometers()
-
getAvailableHeaters
default java.util.List<TC.Heater> getAvailableHeaters()
-
-