Documentation

MbusMasterFunctionswriteMultipleRegisters 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
public int writeMultipleRegisters(
	int slaveAddr,
	int startRef,
	Array regArr
)

Parameters

slaveAddr
Type: SystemInt32
Modbus address of slave device or unit identifier (Range: 0 - 255)
startRef
Type: SystemInt32
Start register (Range: 1 - 65536)
regArr
Type: SystemArray
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 Note
Broadcast supported for serial protocols
See Also