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()doublegetSetPoint()Returns the current configured set-point value for this loop.default doublegetTemperature()voidsetSetPoint(double temperature)Sets the value of the set-point for this loop.default voidsetTemperature(double temperature)default voidwaitForStableTemperature(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, DeviceExceptionDescription copied from interface:PID.LoopSets the value of the set-point for this loop.- Specified by:
setSetPointin 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.IOExceptionDeviceException
-
getSetPoint
double getSetPoint() throws java.io.IOException, DeviceExceptionDescription copied from interface:PID.LoopReturns the current configured set-point value for this loop.- Specified by:
getSetPointin 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.IOExceptionDeviceException
-
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()
-
-