Modbus Toolbox App
A comprehensive tool for Modbus TCP and RTU testing and development
Modbus Toolbox
Testing & Development Tool for Modbus Applications
Modbus Toolbox is a powerful terminal application designed for testing and developing Modbus applications and functions. It supports both Modbus TCP (network-based) and Modbus RTU (serial-based) connections, allowing you to work with a wide range of industrial devices and systems.
100% Open Source and Free to Use for Any Purpose
Features & Capabilities
Dual Connection Types
Support for both Modbus TCP (network-based) and Modbus RTU (serial-based) connections, giving you flexibility in your testing environment.
Master/Slave Modes
Function as either a Modbus master (client) or slave (server) device, allowing you to test both sides of the Modbus communication.
Connection Profiles
Save and load connection settings with profile management for quick setup of your frequently used configurations.
Data Visualization
View and interact with Modbus registers in various data formats (UInt16, Int16, UInt32, Int32, Float32, Float64).
Byte Order Options
Support for standard Modbus LSB-first order and optional MSB-first order for compatibility with different devices.
Register Management
Define and manage custom register configurations with full control over address, name, description, and data types.
Application Modes
Technical Details
- Built with .NET 7 and C#
- Uses NModbus library
- MVVM architecture pattern
- WPF-based user interface
- Serialisable profiles
- MIT License - Free for commercial and personal use
- Open source code available on GitHub
Usage Tip
Want to test it out but don't have any modbus devices to test with? Run two instances of Modbus Toolbox in TCP mode, one as master and one as slave. You can play around with different register structures and data types, send and receieve data, and see what the raw data bytes look like in the event log.