DEV Community

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

Posted on

6

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

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (0)

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay