DEV Community

Cover image for An excellent Modbus slave (server) simulator and serial port debugging tool.
Redisant
Redisant

Posted on

An excellent Modbus slave (server) simulator and serial port debugging tool.

Main Features

Download URL: Modbus Slave Emulator

  • Supports various Modbus protocols, including:
    • Modbus RTU
    • Modbus ASCII
    • Modbus TCP/IP
    • Modbus UDP/IP
    • Modbus RTU Over TCP/IP
    • Modbus RTU Over UDP/IP
  • Monitors communication data on serial lines or Ethernet
  • Supports up to 28 data formats, including: Signed, Unsigned, Hex, Binary, Long, Float, Double, etc.
  • Switches between Modbus protocol addresses and PLC addresses
  • Plots real-time charts for data in any number of registers, monitoring data trends
  • Allows simultaneous creation of multiple network connections and numerous slave devices
  • Managed through multiple tabs, enabling quick switching between slave devices
  • Manages registers in a table format, supporting variable names and comments, as well as switching background and foreground colors
  • Exports/Imports slave device register data to Excel
  • Built-in byte conversion tool for converting Long, Float, Double type data to register data
  • Supports a rich set of 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 only)
    • 11 (0x0B) Get Communication Event Counter (Serial only)
    • 15 (0x0F) Write Multiple Coils
    • 16 (0x10) Write Multiple Registers
    • 17 (0x11) Report Server ID (Serial only)
    • 22 (0x16) Mask Write Register
    • 23 (0x17) Read/Write Multiple Registers
    • 43/14 (0x2B/0x0E) Read Device Identification

Software Screenshots

Quickly Create Multiple Connections and Multiple Slave Devices

Modbus Slave Emulator supports various Modbus protocols (RTU, ASCII, TCP/IP, UDP/IP, RUT Over TCP, RUT Over UDP); you can create multiple connections simultaneously and add multiple slave devices to the network, quickly setting up your testing platform.

Quickly Create

Supports a Variety of Data Formats

You can view and edit register data in multiple formats; supports up to 28 data formats, including: Signed, Unsigned, Hex, Binary, Long, Float, Double, etc.

Quickly Create

Byte Order Conversion Tool

Quickly convert Long, Float, Double type data to register byte sequences using the convenient tool provided by Modbus Slave Emulator.

Quickly Create

Real-time Plotting

Plot real-time charts for any number of registers, making data trends clear at a glance; supports X-Y axis zooming and image export.

Quickly Create

Monitor Communication Data

Using Modbus Slave Emulator, you can monitor detailed communication data on serial lines or Ethernet, helping you quickly debug and troubleshoot issues.

Monitor

Easing Functions

Modbus Slave Emulator comes with dozens of built-in easing functions to simulate changes in register values, providing a more realistic data simulation experience.

Easing Functions

Download URL: Modbus Slave Emulator

Top comments (0)