readHoldingRegisters method

  1. @override
Future<Uint16List> readHoldingRegisters(
  1. int slaveId,
  2. int address,
  3. int quantity
)
override

Read holding registers as 16-bit values (FC 03).

Reads from 1 to 125 contiguous holding registers.

Parameters:

  • slaveId: The slave device ID (1-247)
  • address: Starting address of holding registers
  • quantity: Number of registers to read (1-125)

Returns: List of 16-bit unsigned integers

Implementation

@override
Future<Uint16List> readHoldingRegisters(
    int slaveId, int address, int quantity) async {
  final bytes = await readHoldingRegistersBytes(slaveId, address, quantity);
  return bytesToUint16(bytes);
}