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

FreeBSD Manual Pages

  
 
  

home | help
modbus_rtu_set_serial_mode()			    modbus_rtu_set_serial_mode()

Name
     modbus_rtu_set_serial_mode - set the serial mode

Synopsis
     int modbus_rtu_set_serial_mode(modbus_t *ctx, int mode);

Description
     The  modbus_rtu_set_serial_mode()	function  shall  set the selected serial
     mode:

     * MODBUS_RTU_RS232, the serial line is set for RS-232 communication. RS-232
       (Recommended Standard 232) is the traditional name for a series of  stan-
       dards  for serial binary single-ended data and control signals connecting
       between a DTE (Data Terminal Equipment) and a DCE (Data Circuit-terminat-
       ing Equipment).	It is commonly used in computer serial ports.

     * MODBUS_RTU_RS485, the  serial  line  is	set  for  RS-485  communication.
       EIA-485,  also known as TIA/EIA-485 or RS-485, is a standard defining the
       electrical characteristics of drivers and receivers for use  in	balanced
       digital	multipoint  systems. This standard is widely used for communica-
       tions in industrial automation because it can be  used  effectively  over
       long distances and in electrically noisy environments.

     This function is only supported on Linux kernels 2.6.28 onwards.

Return value
     The function shall return 0 if successful. Otherwise it shall return -1 and
     set errno to one of the values defined below.

Errors
     * EINVAL, the current libmodbus backend is not RTU.

     * ENOTSUP, the function is not supported on your platform.

     If the call to ioctl() fails, the error code of ioctl will be returned.

						    modbus_rtu_set_serial_mode()

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

home | help