An excellent Modbus slave (server) simulator and serial port debugging tool.
Tags: modbus, slave, tooling, developer
Published: 2024-07-09 22:54:32

### Main Features

**Download URL: [Modbus Slave Emulator](https://www.redisant.com/mse)**

- 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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4vwapqxz235rpit5k23i.png)

**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hc25k9p8ldy8v56w84xj.png)

**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2qaiqf46fze9lccocagj.png)

**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aeu84f9lrng5e16iamwh.png)

**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fdtc6tdplm6lbdc5qier.png)

**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sd2ni56smg0zmetsj20f.png)

**Download URL: [Modbus Slave Emulator](https://www.redisant.com/mse)**