Documentation
FieldTalk Modbus Master Library for .NET
MbusMasterFunctionsreadWriteRegisters Method (Int32, Int32, Int16, Int32, Int32, Int16, Int32) |
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
public int readWriteRegisters( int slaveAddr, int readRef, short[] readArr, int readCnt, int writeRef, short[] writeArr, int writeCnt )
Parameters
- slaveAddr
- Type: SystemInt32
Modbus address of slave device or unit identifier (Range: 1 - 255) - readRef
- Type: SystemInt32
Start register for reading (Range: 1 - 65536) - readArr
- Type: SystemInt16
Buffer which will contain the data read. - readCnt
- Type: SystemInt32
Number of registers to be read (Range: 1-125). - writeRef
- Type: SystemInt32
Start register for writing (Range: 1 - 65536) - writeArr
- Type: SystemInt16
Buffer with data to be sent. - writeCnt
- Type: SystemInt32
Number of registers to be written (Range: 1-121).
Return Value
Type: Int32BusProtocolErrors.FTALK_SUCCESS on success or error code. See BusProtocolErrors for possible error codes.
Combines reading and writing of the output registers in one transaction
(holding registers, 4:00000 table).
| No broadcast supported |