Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
modbus_enable_quirks()					  modbus_enable_quirks()

Name
     modbus_enable_quirks - enable a list of quirks according to a mask

Synopsis
     int modbus_enable_quirks(modbus_t *ctx, unsigned int quirks_mask);

Description
     The  function  is	only useful when you are confronted with equipment which
     does not respect the protocol, which behaves strangely or when you wish  to
     move away from the standard.

     In that case, you can enable a specific quirk to workaround the issue, lib-
     modbus offers the following flags:

     * MODBUS_QUIRK_MAX_SLAVE allows slave addresses between 247 and 255.

     * MODBUS_QUIRK_REPLY_TO_BROADCAST force a reply to a broadcast request when
       the  device  is	a  slave in RTU mode (should be enabled on the slave de-
       vice).

     You can combine the flags by using the bitwise OR operator.

Return value
     The function shall return 0 if successful. Otherwise it shall return -1 and
     set errno.

See also
     * modbus_disable_quirks <modbus_disable_quirks.md>

							  modbus_enable_quirks()

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=modbus_enable_quirks&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help