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

# MbusMasterFunctions writeMultipleRegisters Method (Int32, Int32, Array)

Modbus function 16 (10 hex), Write Multiple 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 writeMultipleRegisters(
    	int slaveAddr,
    	int startRef,
    	Array regArr
    )

    Public Function writeMultipleRegisters (
    	slaveAddr As Integer,
    	startRef As Integer,
    	regArr As Array
    ) As Integer

    public:
    int writeMultipleRegisters(
    	int slaveAddr,
    	int startRef,
    	Array^ regArr
    )

#### Parameters

slaveAddr
  Type: System
  Int32
  Modbus address of slave device or unit identifier (Range: 0 - 255)
startRef
  Type: System
  Int32
  Start register (Range: 1 - 65536)
regArr
  Type: System
  Array
  Array with data to be sent. Accepted array types are Int16[], UInt16[], Int32[], UInt32[], Int64[], UInt64[], float[] and double[]. The length of the array determines how many registers are written (Range: 1-123 for 16-bit, 1-61 for 32-bit and floats, 1-30 for 64-bit and double).

#### Return Value

Type: Int32
BusProtocolErrors.FTALK_SUCCESS on success or error code. See BusProtocolErrors for possible error codes.
Remarks
Writes values into a sequence of holding registers (4:00000 table).

Note
Broadcast supported for serial protocols

See Also

#### Reference

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