logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

modbus_read_input_bits - read many input bits

Authors

       The libmodbus documentation was written by Stéphane Raimbault <stephane.raimbault@gmail.com>

libmodbus v3.1.6                                   12/09/2019                            MODBUS_READ_INPUT_BI(3)

Description

       The modbus_read_input_bits() function shall read the content of the nb input bits to the address addr of
       the remote device. The result of reading is stored in dest array as unsigned bytes (8 bits) set to TRUE
       or FALSE.

       You must take care to allocate enough memory to store the results in dest (at least nb *
       sizeof(uint8_t)).

       The function uses the Modbus function code 0x02 (read input status).

Errors

EMBMDATA
           Too many discrete inputs requested

Name

       modbus_read_input_bits - read many input bits

Return Value

       The function shall return the number of read input status if successful. Otherwise it shall return -1 and
       set errno.

See Also

modbus_read_input_registers(3)

Synopsis

intmodbus_read_input_bits(modbus_t*ctx,intaddr,intnb,uint8_t*dest);

See Also