FieldTalk Modbus Master Library for .NET
FieldTalk Modbus Master Library for .NET
Namespaces
FieldTalk.Modbus.Master
MbusMasterFunctions Class
MbusMasterFunctions Methods
readMultipleRegisters Method
readMultipleRegisters Method (Int32, Int32, Array)
readMultipleRegisters Method (Int32, Int32, Array, Int32)

# MbusMasterFunctions readMultipleRegisters Method (Int32, Int32, Array, Int32)

Modbus function 3 (03 hex), Read Holding Registers (16-bit, 32-bit, 64-bit and floating point single and double).

Namespace: FieldTalk.Modbus.Master
Assembly: FieldTalk.Modbus.Master (in FieldTalk.Modbus.Master.dll) Version: 2.15.2-eval+3d8362b4bb861c05760d48b11d303e954bb8597c
Syntax
C#
VB
C++
Copy

    public int readMultipleRegisters(
    	int slaveAddr,
    	int startRef,
    	Array regArr,
    	int numRegs
    )

    Public Function readMultipleRegisters (
    	slaveAddr As Integer,
    	startRef As Integer,
    	<OutAttribute> regArr As Array,
    	numRegs As Integer
    ) As Integer

    public:
    int readMultipleRegisters(
    	int slaveAddr,
    	int startRef,
    	[InAttribute] [OutAttribute] Array^ regArr,
    	int numRegs
    )

#### Parameters

slaveAddr
  Type: System
  Int32
  Modbus address of slave device or unit identifier (Range: 1 - 255)
startRef
  Type: System
  Int32
  Start register (Range: 1 - 65536)
regArr
  Type: System
  Array
  Array which will be filled with the data read. Accepted array types are Int16[], UInt16[], Int32[], UInt32[], Int64[], UInt64[], float[] and double[].
numRegs
  Type: System
  Int32
  Number of values to be read (Range: 1-125 for 16-bit, 1-62 for 32-bit and floats, 1-31 for 64-bit and doubles).

#### Return Value

Type: Int32
BusProtocolErrors.FTALK_SUCCESS on success or error code. See BusProtocolErrors for possible error codes.
Remarks
Reads the contents of the holding registers (4:00000 table).

Note
No broadcast supported

See Also

#### Reference

MbusMasterFunctions Class
readMultipleRegisters Overload
FieldTalk.Modbus.Master Namespace
FieldTalk Modbus Master Library for .NET
Library version 2.15.2