Package jisa.devices.temperature
Class LS331
- java.lang.Object
-
- jisa.visa.VISADevice
-
- jisa.devices.temperature.LS331
-
- All Implemented Interfaces:
Instrument
,MultiInstrument
,PID
,TC
public class LS331 extends VISADevice implements TC
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
LS331.Analogue
class
LS331.Heater
class
LS331.Loop
class
LS331.TMeter
-
Nested classes/interfaces inherited from interface jisa.devices.interfaces.Instrument
Instrument.AutoQuantity<S>, Instrument.OptionalQuantity<S>, Instrument.Parameter<S>, Instrument.Setter<S>, Instrument.TableQuantity
-
Nested classes/interfaces inherited from interface jisa.devices.interfaces.PID
PID.Input, PID.Output, PID.Zone
-
Nested classes/interfaces inherited from interface jisa.devices.interfaces.TC
TC.ZonedLoop
-
-
Field Summary
Fields Modifier and Type Field Description LS331.TMeter
INPUT_A
LS331.TMeter
INPUT_B
LS331.Loop
LOOP_1
LS331.Loop
LOOP_2
LS331.Heater
OUTPUT_1
LS331.Analogue
OUTPUT_2
-
Fields inherited from class jisa.visa.VISADevice
C_IDN, CR_TERMINATOR, CRLF_TERMINATOR, DEFAULT_EOI, DEFAULT_EOS, DEFAULT_TIMEOUT, EOS_RETURN, LF_TERMINATOR
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getDescription()
java.util.List<? extends PID.Input>
getInputs()
Returns a list of all input channels connected to this PID controller.java.util.List<? extends LS331.Loop>
getLoops()
Returns a list of all control loops provided by this PID controller.java.util.List<? extends PID.Output>
getOutputs()
Returns a list of all output channels connected to this PID controller.-
Methods inherited from class jisa.visa.VISADevice
addAutoRemove, checkLimit, checkLimit, clearBuffers, close, getAddress, getConnection, getIDN, getName, manuallyClearReadBuffer, query, queryDouble, queryInt, read, read, readBytes, readDouble, readInt, setIOLimit, setReadBufferSize, setReadTerminator, setReadTerminator, setRetryCount, setTimeout, setWriteTerminator, write, writeBytes
-
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
close, getAddress, getConfigurationParameters, getConfigurationParameters, getIDN, getLockObject, getName, setTimeout
-
Methods inherited from interface jisa.devices.interfaces.MultiInstrument
contains, contains, get, getSubInstruments, getSubInstruments
-
Methods inherited from interface jisa.devices.interfaces.TC
get, getHeaters, getLoop, getSubInstrument, getSubInstrumentTypes, getThermometers
-
-
-
-
Field Detail
-
INPUT_A
public final LS331.TMeter INPUT_A
-
INPUT_B
public final LS331.TMeter INPUT_B
-
OUTPUT_1
public final LS331.Heater OUTPUT_1
-
OUTPUT_2
public final LS331.Analogue OUTPUT_2
-
LOOP_1
public final LS331.Loop LOOP_1
-
LOOP_2
public final LS331.Loop LOOP_2
-
-
Constructor Detail
-
LS331
public LS331(Address address) throws java.io.IOException, DeviceException
- Throws:
java.io.IOException
DeviceException
-
-
Method Detail
-
getDescription
public static java.lang.String getDescription()
-
getInputs
public java.util.List<? extends PID.Input> getInputs()
Description copied from interface:PID
Returns a list of all input channels connected to this PID controller.
-
getOutputs
public java.util.List<? extends PID.Output> getOutputs()
Description copied from interface:PID
Returns a list of all output channels connected to this PID controller.- Specified by:
getOutputs
in interfacePID
- Returns:
- List of output channels
-
-