Free and powerful Modbus Simulator

Professional Modbus Slave (Server) simulator supporting both Modbus-TCP and Modbus-RTU protocols

Downloads
Version
License
OpenModSim Screenshot

Features

Coils Icon

Modbus Functions

Support for all standard Modbus functions: Read Coils, Read Discrete Inputs, Write Single/Multiple Coils, Read/Write Holding Registers

Simulation Icon

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

Document Icon

Message Logging

Comprehensive logging of all Modbus communication traffic with built-in Message Parser for analyzing and decoding protocol frames

Wrench Icon

Error Simulation

Simulate Modbus error responses and exception codes to thoroughly test master (client) device error handling

Script Icon

Scripting

ECMAScript/JavaScript scripting support for advanced simulation scenarios. Run scripts Once or Periodically with full access to register and coil values

Computer Icon

Cross-Platform

Available for Windows 7+ and major Linux distributions (Debian, Ubuntu, Fedora, Rocky, OpenSUSE, Alt Linux, Astra Linux, RedOS) with native performance

Screenshots

Main Interface
Message Logging
Scripting

Download OpenModSim

Get the latest version for your platform

System Requirements

  • Windows 7 or newer for Qt5 packages
  • Windows 10 or newer for Qt6 packages
  • 32-bit (x86) or 64-bit (x64) processor

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

Fedora Fedora · Rocky Rocky · RedOS RedOS

sudo dnf install ./qt6-omodsim_1.13.1-1.x86_64.rpm

SUSE SUSE · OpenSUSE 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 Alt Linux

Run as root user

apt-get install ./qt6-omodsim_1.13.1-1.x86_64.rpm

Fedora Fedora · Rocky Rocky · RedOS RedOS

sudo dnf remove qt6-omodsim

SUSE SUSE · OpenSUSE OpenSUSE

sudo zypper remove qt6-omodsim

Alt Linux 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.