Modbus RTU Online Debug Tool | All-in-One Tool for Serial Port/Data Collection/Parsing/Visualization
Modbus RTU online debugging tool, supporting direct serial port connection in browser, real-time data collection, multi-format data parsing (binary/text), data visualization and export. Supports various data types (UINT16/INT16/UINT32/INT32/FLOAT32) and byte orders (ABCD/DCBA/BADC/CDAB), can be used with Modbus RTU tools for complete device debugging process.
Serial Configuration
Baud Rate
Data Bits
Stop Bits
Parity
Web Serial API is not supported in this browser. Please use a supported desktop browser (like Chrome or Edge).
Log Information
Max Lines
Display Format
Modbus Mode
Input Format
Slave Address (HEX)
Function Code (HEX)
Start Address (HEX)
Quantity (HEX)
MS
Modbus Data Parser
Data Source
Data Format
Enable Parsing
| Rule Name | Start Position | Data Type | Byte Order | Coefficient | Constant | Decimal Places | Actions |
|---|
Raw Messages
Max Lines
| Index | Time | Message |
|---|
Total : 0/ Page
1 / 1
User Guide
Overview
Modbus Debug Tool is a powerful serial communication and data parsing tool specifically designed for Modbus RTU protocol debugging and data analysis. It helps users quickly establish serial connections, send Modbus commands, and parse received data in real-time.
Main Features:
- Serial Communication: Supports various baud rates and serial parameters for reliable communication with Modbus devices
- Data Monitoring: Real-time display of sent and received data, supporting both HEX and text display modes
- Data Parsing: Powerful Modbus data parsing functionality, supporting various data types and byte orders with customizable parsing rules
- Data Visualization & Export: Parsing results can be displayed in both table and chart formats, allowing real-time trend monitoring and Excel export for further analysis
Using with Modbus RTU Tools
- Command Generator: Use the command generator on the Modbus RTU tool page to quickly generate standard Modbus RTU commands, copy to sending area for direct use
- Data Generator: Use the data generator on the Modbus RTU tool page to generate test data for testing parsing functions without actual devices
- Typical Workflow:
- 1. Configure serial parameters and connect device
- 2. Use command generator to create needed Modbus commands
- 3. Configure timed sending for automatic data collection
- 4. Set up parsing rules to view results in real-time
- 5. Monitor data changes using tables or charts
- 6. Export data for offline analysis when needed
Serial Configuration
- Click select serial port button to choose the device to connect
- Baud Rate: Commonly 9600, 19200, etc., must match device settings
- Data Bits: Usually 8 bits
- Stop Bits: Usually 1 bit
- Parity: Usually None
Log Configuration
- Display Mode: HEX (hexadecimal) or TEXT mode
- Auto Clean: Automatically clean old data when exceeding maximum lines
- Max Lines: Maximum number of log lines to retain
Send Configuration
- HEX Mode: Send data in hexadecimal format
- Append CRLF: Add carriage return and line feed at the end
- Cyclic Send: Repeatedly send data at set intervals
- Send Interval: Time interval for cyclic sending (milliseconds)
- Modbus RTU Command Examples:
- 01 03 00 00 00 0A C5 CD - Command to read 10 registers
- 01 10 00 00 00 01 02 00 01 67 90 - Command to write 1 register
Modbus Data Parsing
Data Source
- Serial: Real-time data directly from device
- File: Data read from saved data files
Data Format
- Binary Format:Raw Modbus RTU data output directly from device
- Text Format:Space-separated hexadecimal text, e.g.: 01 03 0C 40 48 F5 C3 00 00 01 3A C6 FE FF FF 39 D4
- Note: Data format can be selected regardless of data source. For example, if serial port receives text format, select text format for parsing
Parse Rules
- Start Position: Starting byte position in data area (0-based)
- Data Type: Supports various numeric types (UINT16, INT16, UINT32, INT32, FLOAT)
- Byte Order: Byte sequence for multi-byte data (ABCD, DCBA, BADC, CDAB)
- Coefficient: Multiply parsed value by coefficient (default 1)
- Constant: Add constant after applying coefficient (default 0)
- Decimal Places: Number of decimal places to show in result