Understanding Modbus Poll, ModScan, and SEVEN GUI Tools for Modbus Communication Testing of Sensors

Sensors in Modbus Poll

When installing, troubleshooting, or verifying sensor data, the right Modbus testing tool can save hours of effort. Based on real-world testing, this guide compares three tools for working with SEVEN Sensors with Modbus RTU output:

  • SEVEN Configuration Tool (GUI)
  • Modbus Poll
  • ModScan

Why Choose the SEVEN Configuration Tool for Sensor Setup?

The SEVEN Configuration Tool is the most efficient and user-friendly option for configuring SEVEN Sensors. It is clean, intuitive, and made specifically for each SEVEN sensor model. Currently available for Windows, each version of the tool is tailored to the sensor’s features and register layout.

SEVEN Configuration Tool

Why It is Great for SEVEN Sensors

  • Predefined data labels (e.g., Temperature °C, Irradiance W/m²) remove the need to reference external Modbus maps.
  • Supports Modbus RTU and Modbus TCP.
  • Built-in hex view with signed/unsigned formatting.
  • Uses 0-based register addressing, perfectly aligned with SEVEN’s official Modbus documentation.
  • Allows you to change key parameters like Modbus ID, baud rate, and parity through a simple menu. So, no need to send Modbus write commands manually.
  • Allows you to update the Software of SEVEN Sensors when needed.

Real-world Example

Testing a weather station? The tool already knows what each register represents. You don’t have to match register 30006 to “Irradiance”, for example, as the interface does it for you.

Need to change Modbus ID to 5, the Baud Rate to 19200, and the Parity to “even”? Just write them in the “new parameters” section.
No register math, no coding: just quick, error-free configuration.

How Does Modbus Poll Help with Advanced Diagnostics?

Modbus Poll by Witte Software is a diagnostic powerhouse for engineers who want full control. It supports RTU and TCP, and lets you simulate a Modbus master, test multiple devices, and monitor data in real-time.

Modbus Poll

Why Modbus Poll Works for SEVEN Sensors

  • Excellent for advanced debugging and scaling validation.
  • Multi-slave support makes it useful for testing arrays of sensors.
  • Uses 0-based register addressing, which matches SEVEN documentation directly.

Limitations of Modbus Poll

To change sensor parameters like Modbus ID or baud rate, you have to manually write values to the correct holding registers.

Example: Changing Modbus ID with Modbus Poll

To change Modbus ID of SEVEN Sensor from 1 to 5:

  1. Go to “Functions > Send Custom Message”
  2. Build the command using Function Code 0x46 (Read & Change Parameters) with Subfunction 0x04:

01 46 04 05

01 09

    • 01: current device address
    • 46: function code for extended config
    • 04: subfunction for changing ID
    • 05: new Modbus ID
    • 01 09: apply changes

You can also write directly to Holding Register 40109 with value 5 (new Modbus ID), using Function Code 0x06 (Write Single Register). In this case, set address to 40109 (or 108 if you are using Modbus Poll’s offset option).

Modbus Poll 3

Modbus Poll Modbus Poll 2

When Is ModScan the Best Choice?

ModScan, from WinTECH Software, is ideal for quick register checks in the field. It runs fast, uses little memory, and supports RTU, TCP, and ASCII protocols.

Modscan

Why Modscan is Handy

  • Ideal for verifying wiring and communication.
  • Displays data in multiple formats (decimal, hex, binary).
  • Requires little setup.

Important Note on Addressing in Modscan

ModScan uses 1-based addressing, which means:

If SEVEN’s documentation says a value is at register 30006, you need to enter 30007 in ModScan.

This difference is easy to miss and can cause confusion when comparing data across tools.

Changing Sensor Settings in ModScan

To change something like baud rate or Modbus ID, you must manually write to the appropriate holding register.

To change baud rate from 9600 to 19200:

Use the Function Code 0x46, Subfunction 0x06, with values:

  • Baud Rate Value for 19200: 02
  • Parity/Stop Bit for Odd: 02

So your raw command (in hexadecimal) would be:

01 46 06 02 02

Steps:

  1. Go to Command > Send Custom Message
  2. Paste the above hexadecimal string
  3. Click “Send”

Then you must send another command to write the device address (if also changing ID), followed by a restart command:

  • Restart command (0x08):

01 08 00 00 00 00

Always make sure you know the correct register and value, as a wrong write could break communication.

Comparison Table: Modbus Tools for SEVEN Sensors

Feature / Tool SEVEN Configuration Tool Modbus Poll ModScan
Primary Purpose Sensor setup and configuration Sensor testing, diagnostics Quick checks and simple polling
User Interface Graphical, sensor-specific GUI Tabbed, detailed Minimal, compact
Modbus Protocols RTU, TCP RTU, TCP RTU, ASCII, TCP
Register Addressing 0-based 0-based 1-based
Parameter Configuration Simple & easy Manual write to holding registers Manual write using function codes
Predefined Labels Yes No No
Hex/Signed View Yes Yes Yes
Multi-Sensor Support Per sensor model Yes No
Live Data Monitoring Yes Yes Yes
Logging & Diagnostics Basic Advanced Minimal
OS Support Windows only Windows only Windows only
Licensing Free Paid (trial available) Paid (trial available)
Best Use Case SEVEN sensor commissioning Debugging or advanced diagnostics Quick register value checks

What Safety Practices Should You Follow?

  • SEVEN Configuration Tool includes built-in protection via preloaded maps, but with other tools, always verify the register map first.
  • Avoid hot-plugging RS-485 connections.
  • Use USB isolators to protect your ports from electrical noise.
  • Document all register addresses and configuration values during commissioning.

Each tool has its place, but only SEVEN Configuration Tool is made specifically for SEVEN sensors:

  • SEVEN Configuration Tool: Purpose-built for speed, accuracy, and safety. So, no manual entries, no offsets, no confusion.
  • Modbus Poll: Excellent for experienced users needing full register control and detailed diagnostics.
  • ModScan: Great for fast, one-off checks, but limited and prone to offset errors if you are not careful.

If you are working with SEVEN sensors, there is no better tool than the one made for them.

Frequently Asked Questions (FAQ)

Q: Which tool is best for first-time SEVEN sensor setup?
A: The SEVEN Configuration Tool—it’s purpose-built, user-friendly, and avoids addressing confusion.

Q: Can Modbus Poll change baud rate and Modbus ID?
A: Yes, but only by manually writing to the correct registers.

Q: Why does ModScan show different register numbers?
A: Because it uses 1-based addressing, values appear shifted by one compared to SEVEN’s documentation.