Package nl.basjes.modbus.device.api
Class ModbusDevice
-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public abstract class ModbusDevice implements AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description private IntegermaxRegistersPerModbusRequest
-
Constructor Summary
Constructors Constructor Description ModbusDevice()
-
Method Summary
Modifier and Type Method Description final IntegergetMaxRegistersPerModbusRequest()The maximum number of modbus registers that can be requested PER call. final UnitsetMaxRegistersPerModbusRequest(Integer maxRegistersPerModbusRequest)abstract RegisterBlockgetRegisters(Address firstRegister, Integer count)Retrieve a block of registers. abstract Unitclose()-
-
Method Detail
-
getMaxRegistersPerModbusRequest
final Integer getMaxRegistersPerModbusRequest()
The maximum number of modbus registers that can be requested PER call. Some devices do not allow the normal max of 125.
-
setMaxRegistersPerModbusRequest
final Unit setMaxRegistersPerModbusRequest(Integer maxRegistersPerModbusRequest)
-
getRegisters
abstract RegisterBlock getRegisters(Address firstRegister, Integer count)
Retrieve a block of registers.
- Parameters:
firstRegister- The first modbus register that is desired in the output.count- The maximum number of registers to retrieve ( >= 1 ).- Returns:
A RegisterBlock with of all the retrieved registers
-
-
-
-