Documentation
FieldTalk Modbus Master Library for .NET
MbusMasterFunctionsreadMultipleRegisters Method (Int32, Int32, Array) |
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
Parameters
- slaveAddr
- Type: SystemInt32
Modbus address of slave device or unit identifier (Range: 1 - 255) - startRef
- Type: SystemInt32
Start register (Range: 1 - 65536) - regArr
- Type: SystemArray
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: Int32BusProtocolErrors.FTALK_SUCCESS on success or error code. See BusProtocolErrors for possible error codes.
Reads the contents of the holding registers (4:00000 table).
| No broadcast supported |