u/Alert_Anything_6325

▲ 11 r/PLC

Hi everyone,

I’ve been building a desktop tool called ModScan Community for working with Modbus RTU/TCP devices, and I wanted to share it here to get feedback from people who deal with real-world setups.

It’s released as open-source under AGPLv3.

The idea came from frustration when debugging Modbus systems in the field — often switching between tools just to scan devices, read/write registers, and monitor behavior.

https://preview.redd.it/nre8drhvy9zg1.png?width=2800&format=png&auto=webp&s=2eb687f77b95d84c6e0f8ceb77364638b4acc207

https://preview.redd.it/8n21cxhvy9zg1.png?width=2800&format=png&auto=webp&s=c0a1546945ba4ea5eda4151e419acee7bcae72e9

https://preview.redd.it/f2qusshvy9zg1.png?width=2800&format=png&auto=webp&s=75f27a3b50e604a7a3169f58f975d5f7ef5f0c5d

https://preview.redd.it/1dga6thvy9zg1.png?width=2800&format=png&auto=webp&s=777cb18b666e8b015c5e8e118154aa673c15dadd

https://preview.redd.it/xh72kdivy9zg1.png?width=2800&format=png&auto=webp&s=607dbcf13d985a685f6eed1680fe54a9b06fd471

Current capabilities:

  • Modbus RTU and Modbus TCP
  • Slave ID / device scanning
  • Read (FC01 / FC02 / FC03 / FC04)
  • Write (FC05 / FC06 / FC15 / FC16)
  • Sequential polling (to avoid RS485 collisions)
  • CSV export for logs/data
  • Topology / graph view
  • Project save/load
  • Cross-platform desktop (Windows / macOS / Linux)

I’m trying to make something that fits actual field workflows better — especially for PLC, RS485, and industrial IoT setups.

I’d really appreciate feedback from anyone working with:

  • PLCs
  • ESP32 + RS485
  • Energy meters
  • Sensor gateways
  • Industrial commissioning / troubleshooting

A few things I’m specifically unsure about:

  • Does this workflow align with how you debug Modbus devices?
  • What features are missing for real-world usage?
  • What edge cases tend to break tools like this?
  • What safety measures should exist before allowing write operations?

If anyone’s interested, I can share the repo in the comments.

Any feedback is appreciated — especially critical ones.

reddit.com
u/Alert_Anything_6325 — 9 days ago