Free and powerful Modbus Simulator
Professional Modbus Slave (Server) simulator supporting both Modbus-TCP and Modbus-RTU protocols
Features
Modbus Functions
Support for all standard Modbus functions: Read Coils, Read Discrete Inputs, Write Single/Multiple Coils, Read/Write Holding Registers
Data Simulation
Simulate coil/flag values with Random and Toggle modes. Simulate register values with Random, Increment, and Decrement modes with configurable limits and step
Message Logging
Comprehensive logging of all Modbus communication traffic with built-in Message Parser for analyzing and decoding protocol frames
Error Simulation
Simulate Modbus error responses and exception codes to thoroughly test master (client) device error handling
Scripting
ECMAScript/JavaScript scripting support for advanced simulation scenarios. Run scripts Once or Periodically with full access to register and coil values
Cross-Platform
Available for Windows 7+ and major Linux distributions (Debian, Ubuntu, Fedora, Rocky, OpenSUSE, Alt Linux, Astra Linux, RedOS) with native performance
Screenshots
Download OpenModSim
Get the latest version for your platform
Windows Installer
System Requirements
- Windows 7 or newer for Qt5 packages
- Windows 10 or newer for Qt6 packages
- 32-bit (x86) or 64-bit (x64) processor
Linux DEB Packages
Qt6 package
sudo apt install ./qt6-omodsim_1.13.1-1_amd64.deb
Qt5 package
sudo apt install ./qt5-omodsim_1.13.1-1_amd64.deb
Qt6 package
sudo apt remove qt6-omodsim
Qt5 package
sudo apt remove qt5-omodsim
Linux RPM Packages
Fedora
·
Rocky
·
RedOS
sudo dnf install ./qt6-omodsim_1.13.1-1.x86_64.rpm
SUSE
·
OpenSUSE
Import public key and install
sudo rpm --import qt6-omodsim.rpm.pubkey
sudo zypper install ./qt6-omodsim_1.13.1-1.x86_64.rpm
Alt Linux
Run as root user
apt-get install ./qt6-omodsim_1.13.1-1.x86_64.rpm
Fedora
·
Rocky
·
RedOS
sudo dnf remove qt6-omodsim
SUSE
·
OpenSUSE
sudo zypper remove qt6-omodsim
Alt Linux
Run as root user
apt-get remove qt6-omodsim
Build from Source
OpenModSim is open source and can be built from source code. Visit the GitHub repository for build instructions.