Skip to main content
Loading...
Free Open Source Windows

QModMaster - Free Modbus RTU/TCP Master Tool

The most popular free open-source Modbus master application with graphical interface. Supports Modbus RTU and TCP protocols with bus monitor, session management and portable operation.

Version

0.5.3-beta

File Size

23.2 MB (ZIP)

Platform

Windows 10/11 64-bit

License

GPL-3.0 (Open Source)

Overview

QModMaster is a free Qt-based Modbus master application that provides a graphical user interface for testing and debugging Modbus RTU and TCP communication. It is widely used in industrial automation for commissioning, troubleshooting and validating Modbus devices.

As a portable application, QModMaster requires no installation - simply extract the ZIP archive and run the executable. This makes it ideal for field engineers who need a reliable Modbus testing tool on any Windows computer.

Key Features

⚙ Modbus RTU Support

Full Modbus RTU master over RS-232/RS-485 serial ports with configurable baud rate, parity and stop bits.

🌐 Modbus TCP Support

Modbus TCP master over Ethernet with configurable IP address and port. Connect to any TCP gateway or device.

📊 Bus Monitor

Real-time bus monitor displays all Modbus traffic on the network. Inspect request and response frames in detail.

💾 Session Save/Load

Save your communication sessions including device settings and register configurations for quick reuse.

📱 Portable

No installation required. Extract and run from any folder or USB drive. No admin privileges needed.

🛠 All Function Codes

Supports all standard Modbus function codes: read/write coils, discrete inputs, holding registers and input registers.

Quick Start Guide

Modbus RTU Testing

  1. Extract the downloaded ZIP file to any folder on your computer
  2. Connect your RS-485 USB adapter to the computer and wire it to the Modbus device
  3. Launch QModMaster.exe from the extracted folder
  4. Select Modbus RTU mode from the toolbar dropdown
  5. Configure serial port: Select COM port, set baud rate (typically 9600 or 19200), parity (8E1 or 8N1)
  6. Set slave address (1-247) and register range to read
  7. Click Read to send the Modbus request and view the response data

Modbus TCP Testing

  1. Launch QModMaster and select Modbus TCP mode
  2. Enter the IP address of your Modbus TCP device or gateway (default port: 502)
  3. Set slave ID and register address range
  4. Click Read to query the device over Ethernet

Typical Configuration

Common Serial Settings for Industrial Devices

ParameterCommon ValueNotes
Baud Rate9600 / 19200Must match device setting
Data Bits8Standard for Modbus RTU
ParityEven / None8E1 or 8N1 most common
Stop Bits11 for 8E1, 2 for 8N1
Slave Address1-247Check device DIP switches or config
Timeout1000 msIncrease for slow devices

Compatible with ModulesLink Products

QModMaster works seamlessly with all ModulesLink Modbus communication modules including ML-MOD-RTU, ML-MOD-WIFI and ML-MOD-PROTO gateways. Use it to verify communication during commissioning and troubleshooting.

Frequently Asked Questions

Is QModMaster free?
Yes, QModMaster is free and open-source software released under the GPL-3.0 license. You can use it for both personal and commercial purposes without any cost or restrictions.
How to use QModMaster for Modbus RTU testing?
Launch QModMaster, select Modbus RTU mode, configure the serial port (COM port, baud rate, parity), set the slave address and register range, then click Read to send Modbus requests to your device. The response data will be displayed in the main window.
Does QModMaster require installation?
No, QModMaster is a portable application. Simply extract the ZIP file and run QModMaster.exe directly. No installation or administrator privileges required. You can run it from a USB drive.
What Modbus function codes does QModMaster support?
QModMaster supports all standard Modbus function codes: FC01 (Read Coils), FC02 (Read Discrete Inputs), FC03 (Read Holding Registers), FC04 (Read Input Registers), FC05 (Write Single Coil), FC06 (Write Single Register), FC15 (Write Multiple Coils), FC16 (Write Multiple Registers).