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_bits - read many bits

Authors

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

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

Description

       The modbus_read_bits() function shall read the status of the nb bits (coils) 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 0x01 (read coil status).

Errors

EMBMDATA
           Too many bits requested

Name

       modbus_read_bits - read many bits

Return Value

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

See Also

modbus_write_bit(3) modbus_write_bits(3)

Synopsis

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

See Also