QModMaster is a free Qt-based implementation of a ModBus master application. A graphical user interface allows easy communication with ModBus RTU and TCP slaves. QModMaster also includes a bus monitor for examining all traffic on the bus.

QModMaster is based on libmodbus <http://www.libmodbus.org/> for modbus communication and on QsLog <https://bitbucket.org/codeimproved/qslog> for logging. Supports both Windows and Linux.

For Windows a pre-compiled binary is availiable. It does not require instalation, just unzip and run.
You can download the latest stable version from here <https://sourceforge.net/projects/qmodmaster/files/qModMaster-Win32-exe-0.5.2-3.zip/download>.

Source code is availiable for Windows and Linux for compilation using Qt <http://www.qt.io/download>.

Check out my modbus slave project <http://sourceforge.net/projects/pymodslave/>.

Checkout the following youtube videos :
<https://www.youtube.com/channel/UC3Tk2gE-KGtwOq8WWmb2R7g>

Features

  • ModBus RTU/TCP Master
  • Monitor Bus activity [Raw Data and PDU details]
  • Supports both Windows and Linux

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow QModMaster

QModMaster Web Site

You Might Also Like
Red Hat Ansible Automation Platform on Microsoft Azure Icon
Red Hat Ansible Automation Platform on Microsoft Azure

Red Hat Ansible Automation Platform on Azure allows you to quickly deploy, automate, and manage resources securely and at scale.

Deploy Red Hat Ansible Automation Platform on Microsoft Azure for a strategic automation solution that allows you to orchestrate, govern and operationalize your Azure environment.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
10
5
2
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • No able to open comport other than default com port provided in application. I tried to give COM9, COM10, COM11 and it always ends up in error such as INFO 2017-06-03T20:41:51.322 ..\qModMaster\src\modbusadapter.cpp @ 39 "Connecting to Serial Port [COM10]..." ERROR 2017-06-03T20:41:51.322 ..\qModMaster\src\modbusadapter.cpp @ 50 Connection failed. Could not connect to serial port INFO 2017-06-03T20:41:51.322 ..\qModMaster\src\rawdatamodel.cpp @ 17 Raw Data Model Line = "Sys > 20:41:51:322 - Connecting to Serial Port [COM10]...Failed" , No of lines = 1 INFO 2017-06-03T20:42:30.593 ..\qModMaster\src\modbusadapter.cpp @ 39 "Connecting to Serial Port [COM10:]..." ERROR 2017-06-03T20:42:30.593 ..\qModMaster\src\modbusadapter.cpp @ 50 Connection failed. Could not connect to serial port INFO 2017-06-03T20:42:30.593 ..\qModMaster\src\rawdatamodel.cpp @ 17 Raw Data Model Line = "Sys > 20:42:30:593 - Connecting to Serial Port [COM10:]...Failed" , No of lines = 5
  • Sadly, the Windows GUI is unusable on a high-dpi display. Enabling and disabling scaling have no effect -- the controls are scaled properly, but are presumably positioned with hardcoded pixel counts -- they are too close together and can't be read. No obvious way to alert the developer.
Read more reviews >

Additional Project Details

Operating Systems

Linux, BSD, Windows

Intended Audience

Telecommunications Industry, Advanced End Users, Engineering

User Interface

Qt

Programming Language

C++

Related Categories

C++ Communications Software, C++ Interface Engines

Registered

2012-02-17