MbusMasterFunctionsreadWriteRegisters 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
Syntaxpublic 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: SystemInt32
Modbus address of slave device or unit
identifier (Range: 1 - 255) - readRef
- Type: SystemInt32
Start registers for reading (Range: 1 - 65536) - readArr
- Type: SystemInt16
Buffer which will contain the data read. The length
of the array determines how many registers are read (Range: 1-125). - writeRef
- Type: SystemInt32
Start registers for writing (Range: 1 - 65536) - writeArr
- Type: SystemInt16
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