Package jisa.devices.temperature
Class ET2408
- java.lang.Object
-
- jisa.visa.ModbusRTUDevice
-
- jisa.devices.temperature.ET2408
-
- All Implemented Interfaces:
Instrument
,MultiInstrument
,PID
,TC
public class ET2408 extends ModbusRTUDevice implements TC
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jisa.visa.ModbusRTUDevice
ModbusRTUDevice.ROCoil, ModbusRTUDevice.RORegister, ModbusRTUDevice.RWCoil, ModbusRTUDevice.RWRegister
-
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.Heater, TC.Loop, TC.TMeter, TC.ZonedLoop
-
-
Constructor Summary
Constructors Constructor Description ET2408(Address address)
Opens a connection to a Eurotherm 2408 process controller at the given modbus address, using default serial parameters.ET2408(Address address, com.intelligt.modbus.jlibmodbus.serial.SerialPort.BaudRate baud, int dataBits, int stopBits, com.intelligt.modbus.jlibmodbus.serial.SerialPort.Parity parity)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getDescription()
java.util.List<TC.TMeter>
getInputs()
Returns a list of all input channels connected to this PID controller.java.util.List<? extends TC.Loop>
getLoops()
Returns a list of all control loops provided by this PID controller.java.lang.String
getName()
Returns the name of the instrument or channel.java.util.List<TC.Heater>
getOutputs()
Returns a list of all output channels connected to this PID controller.-
Methods inherited from class jisa.visa.ModbusRTUDevice
close, getAddress, getIDN, setTimeout
-
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, 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
-
-
-
-
Constructor Detail
-
ET2408
public ET2408(Address address, com.intelligt.modbus.jlibmodbus.serial.SerialPort.BaudRate baud, int dataBits, int stopBits, com.intelligt.modbus.jlibmodbus.serial.SerialPort.Parity parity) throws java.io.IOException, DeviceException
- Throws:
java.io.IOException
DeviceException
-
ET2408
public ET2408(Address address) throws java.io.IOException, DeviceException
Opens a connection to a Eurotherm 2408 process controller at the given modbus address, using default serial parameters.- Parameters:
address
- Modbus address- Throws:
java.io.IOException
- Upon communications errorDeviceException
- Upon incompatibility error
-
-
Method Detail
-
getDescription
public static java.lang.String getDescription()
-
getInputs
public java.util.List<TC.TMeter> getInputs()
Description copied from interface:PID
Returns a list of all input channels connected to this PID controller.
-
getOutputs
public java.util.List<TC.Heater> 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
-
getLoops
public java.util.List<? extends TC.Loop> getLoops()
Description copied from interface:PID
Returns a list of all control loops provided by this PID controller.
-
getName
public java.lang.String getName()
Description copied from interface:Instrument
Returns the name of the instrument or channel.- Specified by:
getName
in interfaceInstrument
- Overrides:
getName
in classModbusRTUDevice
- Returns:
- Name
-
-