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

# MbusMasterFunctions readInputRegisters Method (Int32, Int32, Array)

Modbus function 4 (04 hex), Read Input 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 readInputRegisters(
    	int slaveAddr,
    	int startRef,
    	Array regArr
    )

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

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

#### 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[]. The length of the array determines how many registers are 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
Read the contents of the input registers (3:00000 table).

Note
No broadcast supported

See Also

#### Reference

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