readInputRegisters abstract method

Future<Uint16List> readInputRegisters(
  1. int slaveId,
  2. int address,
  3. int quantity
)

Read input registers as 16-bit values (FC 04).

Reads from 1 to 125 contiguous input registers.

Parameters:

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

Returns: List of 16-bit unsigned integers

Example:

final registers = await client.readInputRegisters(1, 0, 5);
print('Register 0: ${registers[0]}');

Implementation

Future<Uint16List> readInputRegisters(
    int slaveId, int address, int quantity);