modbus_write_and_read_registers man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

MODBUS_WRITE_AND_REA(3)	       Libmodbus Manual	       MODBUS_WRITE_AND_REA(3)

NAME
       modbus_write_and_read_registers - write and read many registers in a
       single transaction

SYNOPSIS
       int modbus_write_and_read_registers(modbus_t *ctx, int write_addr, int
       write_nb, const uint16_t *src, int read_addr, int read_nb, const
       uint16_t *dest);

DESCRIPTION
       The modbus_write_and_read_registers() function shall write the content
       of the write_nb holding registers from the array src to the address
       write_addr of the remote device then shall read the content of the
       read_nb holding registers to the address read_addr of the remote
       device. The result of reading is stored in dest array as word values
       (16 bits).

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

       The function uses the Modbus function code 0x17 (write/read registers).

RETURN VALUE
       The modbus_write_and_read_registers() function shall return the number
       of read registers if successful. Otherwise it shall return -1 and set
       errno.

ERRORS
       EMBMDATA
	   Too many registers requested, Too many registers to write

SEE ALSO
       modbus_read_registers(3) modbus_write_register(3)
       modbus_write_registers(3)

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

NOTES
	1. stephane.raimbault@gmail.com
	   mailto:stephane.raimbault@gmail.com

libmodbus 3.1.0			  10/06/2013	       MODBUS_WRITE_AND_REA(3)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net