Modbus Slave Emulator
$29.99,free evaluation
Quickly create multiple connections, multiple slave devices
Modbus Slave Emulator supports a variety of Modbus protocols (RTU, ASCII, TCP/IP, UDP/IP, RUT Over TCP, RUT Over UDP); you can create multiple connections at the same time, and add multiple slave devices to the network to quickly build Your testing platform.
Support for rich data formats
You can view and edit data in registers in multiple formats; support up to 28 data formats, including: Signed, Unsigned, Hex, Binary, Long, Float, Double, etc.
byte order conversion tool
Use the convenient tools provided by the Modbus Slave Emulator to quickly convert Long, Float, and Double types of data into byte sequences in registers.
real-time drawing
Draw real-time charts for any number of registers, so that the data trend can be seen at a glance; support X-Y axis zoom, and export pictures.
Communication traffic
With the Modbus Slave Emulator, you can monitor detailed communication data on serial lines or Ethernet, helping you quickly debug and troubleshoot problems.
Easing Function
Modbus Slave Emulator has dozens of built-in easing functions to simulate changes in register values, bringing a more realistic data simulation experience.

Main Functions

GPU rendering

Modbus Slave Emulator makes full use of your GPU when rendering the interface. This results in a smooth user experience while using less power than before

Support multiple communication protocols

Supports creation of multiple communication protocols, including: Modbus RTU, Modbus ASCII, Modbus TCP/IP, Modbus RTU Over TCP/IP, Modbus UDP/IP, Modbus RTU Over UDP/IP

Communication Traffic

Use the Modbus Slave Emulator to monitor every frame of data on the communication link, and support exporting to files to analyze your data at any time.

Rich data types

Supports up to 28 data formats, including: Signed, Unsigned, Hex, Binary, Long, Float, Double, String, etc., and supports register naming and annotation.

Real-time chart

Support drawing real-time charts for data in any number of registers, monitoring data trends; and can export images

Address translation

Support the switching between Modbus protocol address and PLC address, which is convenient for you to debug various types of equipment.

  • Supports multiple Modbus protocols, including:
    • Modbus RTU
    • Modbus ASCII
    • Modbus TCP/IP
    • Modbus UDP/IP
    • Modbus RTU Over TCP/IP
    • Modbus RTU Over UDP/IP
  • Supports custom C# scripts to dynamically return data.
  • Monitor communication data on a serial line or Ethernet.
  • Supports group management of registers according to business type.
  • Support up to 28 data formats, including: Signed, Unsigned, Hex, Binary, Long, Float, Double, String, etc.
  • Support switching between Modbus protocol address and PLC address.
  • Draw real-time charts for data in any number of registers to monitor data trends.
  • Supports simultaneous creation of multiple connected networks and a large number of slave devices.
  • Manage with multiple tabs and quickly switch between slave devices.
  • Manage registers in the form of tables, support adding variable names and comments, and support switching background and foreground colors.
  • Export/Import slave device register data to Excel.
  • Built-in byte conversion tool to facilitate the conversion of Long, Float, Double type data into data in registers.
  • Built-in data verification tools, support CRC, LRC verification.
  • Simulate changes in register values through easing functions, bringing a more realistic data simulation experience.
  • Support rich Modbus function codes:
    • 01 (0x01) Read Coils
    • 02 (0x02) Read Discrete Inputs
    • 03 (0x03) Read Holding Registers
    • 04 (0x04) Read Input Registers
    • 05 (0x05) Write Single Coil
    • 06 (0x06) Write Single Register
    • 08 (0x08) Diagnostics (Serial Line only)
    • 11 (0x0B) Get Comm Event Counter (Serial Line only)
    • 15 (0x0F) Write Multiple Coils
    • 16 (0x10) Write Multiple Registers
    • 17 (0x11) Report Server ID (Serial Line only)
    • 22 (0x16) Mask Write Register
    • 23 (0x17) Read/Write Multiple Registers
    • 43 / 14 (0x2B / 0x0E) Read Device Identification

Meet the Redisant Family

Redis Assistant Redis Assistant

Redis Desktop GUI - for strings, lists, hashes, sets, sorted sets, streams. Fast, efficient, and takes up very little resources

NoSql Assistant NoSql Assistant

NoSql Assistant - Connect to multiple NoSql databases simultaneously from a single application to quickly and easily create, manage and maintain databases.

Garnet Assistant Garnet Assistant

Garnet Assistant - Supporting up to 18 data formats, unleashing the power of caching, making your data management effortlessly intuitive.

ZooKeeper Assistant ZooKeeper Assistant

ZooKeeper Desktop GUI - display nodes in a tree structure, monitor server status, and multiple data formats: JSON, XML, HEX, MessagePack.

Etcd Assistant Etcd Assistant

Etcd Assistant - Operate your etcd cluster conveniently and efficiently; support views for multiple keys; manage leases, users, roles, and permissions.

Kafka Assistant Kafka Assistant

Kafka Assistant——Manage Broker, Topic, Group, monitor server status, and support multiple message formats.

RocketMQ Assistant RocketMQ Assistant

RocketMQ Desktop GUI - In-depth understanding of your queues, subscription and consumption messages, display message traces and stress tests.

RabbitMQ Assistant RabbitMQ Assistant

RabbitMQ Desktop GUI - In-depth understanding of your queues, subscriptions and consumption messages, showing a complete message flow graph and stress testing.

Pulsar Assistant Pulsar Assistant

Pulsar Assistant - manage your tenants, namespaces, topics, subscribe and consume messages, simulate messages and stress test.

HBase Assistant HBase Assistant

HBase Assistant - an intuitive and well-designed graphical user interface that makes database management and development easy for you.

MQTT Assistant MQTT Assistant

MQTT Desktop GUI - structured themes and dynamic preview, supports various message types, automatically parses message fields and draws them into line charts, making data changes clear at a glance.

Modbus Slave Emulator Modbus Slave Emulator

Modbus slave station emulator - Simulate multiple slave station devices at the same time, support multiple communication protocols, and quickly build your test platform.

Modbus Slave Emulator Modbus Master Emulator

Modbus Master Emulator - create multiple connections at the same time, monitor multiple Modbus slave registers, and quickly debug your slave devices.

IEC104 Client Simulator IEC104 Client Simulator

IEC104 Client Simulator——Fully supports IEC104 protocol, creates multiple connections at the same time, monitors multiple slave stations.

IEC104 Server Simulator IEC104 Server Simulator

IEC104 Server Simulator——Fully supports the IEC104 protocol, creates multiple connections at the same time, simulates multiple slave stations, and quickly builds your test platform.

IEC104 Server Simulator IEC61850 Client Simulator

IEC61850 Client Simulator - ideal tool for operating IEC 61850 devices, performs a variety of useful functions, supports IEC 61850 Edition 1 and 2.

Redisant Toolbox Redisant Toolbox

More than 40 commonly used development tools; native applications, well-designed, fast and efficient; offline use, respect your privacy.

Data Assistant Data Assistant

Data Assistant——Generate large, heterogeneous, real-world data for any development, testing or demonstration purposes.


TinyGUI allows you to easily optimize JPG, WebP and PNG images using's API service. And TinyGUI is completely free and open source.