Modbus function 3 (03 hex), Read Holding Registers/Read Multiple Registers.
[Visual Basic] Overloads Public Function readMultipleRegisters( _ ByVal slaveAddr As Integer, _ ByVal startRef As Integer, _ ByVal regArr As Short(), _ ByVal numRegs As Integer _ ) As Integer
[C#] public int readMultipleRegisters( intslaveAddr, intstartRef, short[]regArr, intnumRegs );
Parameters
slaveAddr
Modbus address of slave device or unit identifier (Range: 1 - 255)
startRef
Start register (Range: 1 - $10000)
regArr
Buffer which will be filled with the data read.
numRegs
Number of registers to be read (Range: 1-125).
Return Value
BusProtocolErrors.FTALK_SUCCESS on success or error code. See BusProtocolErrors for possible error codes.
Remarks
Reads the contents of the output registers (holding registers, 4:00000 table).