Function for reading DISCRETE INPUTS on modbus server by specifying unit ID.
Syntax |
i32 mbcu_read_discr_inp (i32 mbc, i32 unitID, i32 offsDIStart, i32 nDI, dest) |
||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
mbc |
Handle value returned by mbc_init() |
||||||||||||||||||||||||||||||||||
unitID |
Value of the unit ID to be used |
||||||||||||||||||||||||||||||||||
offsDIStart |
Initial index of the DISCRETE INPUT |
||||||||||||||||||||||||||||||||||
nDI |
Number of DISCRETE INPUTS to be read from offsDIStart |
||||||||||||||||||||||||||||||||||
dest |
Area where to put the read data. Can be i16/u16/i32 or array of i16/u16/i32 |
||||||||||||||||||||||||||||||||||
Result |
Returns:
|
||||||||||||||||||||||||||||||||||
Validity |
Task |
||||||||||||||||||||||||||||||||||
Note |
The function is blocking. Exits only when the task is completed |