FieldTalk Modbus Master Library for .NET
FieldTalk Modbus Master Library for .NET
Namespaces
FieldTalk.Modbus.Master
MbusMasterFunctions Class
MbusMasterFunctions Methods
readWriteRegisters Method
readWriteRegisters Method (Int32, Int32, Int16[], Int32, Int16[])
readWriteRegisters Method (Int32, Int32, Int16[], Int32, Int32, Int16[], Int32)

# MbusMasterFunctions readWriteRegisters Method (Int32, Int32, Int16 , Int32, Int16 )

Modbus function 23 (17 hex), Read/Write Registers.

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 readWriteRegisters(
    	int slaveAddr,
    	int readRef,
    	short[] readArr,
    	int writeRef,
    	short[] writeArr
    )

    Public Function readWriteRegisters (
    	slaveAddr As Integer,
    	readRef As Integer,
    	<OutAttribute> readArr As Short(),
    	writeRef As Integer,
    	writeArr As Short()
    ) As Integer

    public:
    int readWriteRegisters(
    	int slaveAddr,
    	int readRef,
    	[InAttribute] [OutAttribute] array<short>^ readArr,
    	int writeRef,
    	array<short>^ writeArr
    )

#### Parameters

slaveAddr
  Type: System
  Int32
  Modbus address of slave device or unit identifier (Range: 1 - 255)
readRef
  Type: System
  Int32
  Start registers for reading (Range: 1 - 65536)
readArr
  Type:
  System
  Int16
  Buffer which will contain the data read. The length of the array determines how many registers are read (Range: 1-125).
writeRef
  Type: System
  Int32
  Start registers for writing (Range: 1 - 65536)
writeArr
  Type:
  System
  Int16
  Buffer with data to be sent. The length of the array determines how many registers are written (Range: 1-121).

#### Return Value

Type: Int32
BusProtocolErrors.FTALK_SUCCESS on success or error code. See BusProtocolErrors for possible error codes.
Remarks
Combines reading and writing of the output registers in one transaction (holding registers, 4:00000 table).

Note
No broadcast supported

See Also

#### Reference

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