MbusMasterFunctionsreadInputRegisters Method (Int32, Int32, Array, Int32) |
Modbus function 4 (04 hex),
Read Input 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
Syntaxpublic int readInputRegisters(
int slaveAddr,
int startRef,
Array regArr,
int numRegs
)
Public Function readInputRegisters (
slaveAddr As Integer,
startRef As Integer,
<OutAttribute> regArr As Array,
numRegs As Integer
) As Integer
public:
int readInputRegisters(
int slaveAddr,
int startRef,
[InAttribute] [OutAttribute] Array^ regArr,
int numRegs
)
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[] and float[].
- numRegs
- Type: SystemInt32
Number of values to be read
(Range: 1-125 for 16-bit, 1-62 for 32-bit and floats, 1-31 for 64-bit and doubles).
Return Value
Type:
Int32 BusProtocolErrors.FTALK_SUCCESS on success or error code.
See
BusProtocolErrors for possible error codes.
Remarks
Read the contents of the input registers
(3:00000 table).
Note |
|---|
| No broadcast supported |
See Also