
ModbusLens v2.4.0 is out — multi-device workspaces, calculated tags, and a redesigned scanner
Hi everyone,
I've released ModbusLens v2.4.0, and this update is focused on making the tool more useful for real-world Modbus troubleshooting.
The biggest change is multiple devices in one workspace. You can now work with several PLCs, energy meters, remote I/O modules, or other Modbus devices from the same window.
What's new?
1. Multi-device workspace
- Manage multiple Modbus TCP, RTU-over-TCP, and serial devices in one window.
- Each device has its own Unit ID and configuration.
- Devices sharing a physical communication link, such as meters behind a gateway or multiple devices on an RS-485 bus, can share one connection.
- All tools now operate per device, including Tags, Trend, Address Table, Raw Data, Scripts, Scanner, and Diagnostics.
2. Calculated tags
Tags can now use expressions based on other tags' values. They're recalculated after each polling cycle without generating additional Modbus traffic.
Calculated values can also be used in trends, alarms, scripts, the Overview tab, and CSV exports.
3. Better register inspection and scanning
- Bit View: Inspect individual bits in a register and write individual bits directly.
- Redesigned Scanner: A color-coded results grid replaces the old text log, with pagination for large address ranges.
- Create Tags From Scan: Convert scan results directly into Tags rows.
- CSV export: Export results from Scanner, Find Devices, and Serial Discovery for further analysis in Excel.
4. Improvements for real-world communication links
I've also fixed several issues that matter when working with actual devices:
- Replies on shared RS-485 lines and RTU-over-TCP gateways are matched to their corresponding requests, helping prevent incorrect responses from being reported as successful reads.
- TCP auto-reconnect now detects dropped connections more reliably.
- Scanner timeouts no longer abort the entire scan. Inconclusive addresses are marked separately so the remaining range can still be scanned.
- Script tag reads and writes now target the correct registers.
- Theme changes no longer force an immediate disconnection of live devices.
Other additions include workspace auto-save, persistent per-device write bounds, transparent serial-to-Ethernet gateway support, and a gateway mode that forwards requests to a downstream serial device and returns its actual response.
Get ModbusLens
GitHub Releases: https://github.com/CraftParking/ModbusLens/releases
Source code: https://github.com/CraftParking/ModbusLens
ModbusLens is an ongoing project, and I'm interested in feedback from people who work with PLCs, SCADA systems, energy meters, remote I/O, and industrial communication networks.
Bug reports, suggestions, and practical feedback are welcome.