Modbus Software – Mbpoll / Modpoll (Windows)

Mbpoll / Modpoll


Informatie (ENG)

mbpoll is a command line utility to communicate with ModBus slave (RTU or TCP). It uses libmodbus.
This is a multiplatform project, the compilation was tested on GNU Linux x86 and x86_64, Microsoft Windows 7 x86 and GNU Linux ARM 6 (Raspbian).
Although the syntax of these options is very close modpoll proconX program, it is a completely independent project.

mbpoll can:

  • read discrete inputs
  • read and write binary outputs (coil)
  • read input registers
  • read and write output registers (holding register)

The reading and writing registers may be in decimal, hexadecimal or floating single precision.

Usage Examples

To get help on usage run the following command:


To retrieve continuously 10 Modbus holding registers starting from reference 500 of slave ID number 5 with Modbus RTU at 19200 baud, no parity on COM1 run:


To retrieve once 5 floating point values starting from reference 100 with Modbus/TCP from slave device with IP


The following command is used to read the input registers 1 and 2 of the slave at address 33 connected through RTU /dev/ttyUSB2 (38400 Bd)

Download modpoll source @ Github
Download modpoll binairy @