Flexible Modbus Drivers Connect to Majority of Modbus Devices

Not all Modbus Drivers are Created Equal

With thousands of device types in the world that support it, Modbus is one of the most widely used protocols by third-party device vendors. When choosing Modbus drivers, flexibility is a necessity, given the possibility of varied implementations of the Modbus protocol with variations in addressing, byte order, word order, and more. 

Most Modbus drivers that come with HMI/SCADA packages do not support the necessary level of flexibility to work with non-PLC Modbus Devices. In many cases, the HMI/SCADA vendors will only officially support configurations that use Schneider/Modicon/Telemecanique PLCs. 

TOP Server Modbus Suite drivers are highly configurable, allowing them to work with the widest range of possible devices supporting one of the Modbus protocols. When you choose the TOP Server Modbus Suite, you don’t have the limitations found in most HMI/SCADA system’s Modbus drivers. The features detailed below enable that flexibility.

Configurable Data Access Settings

  • Use zero based addressing
    • Drivers support zero or one based addressing (For example: 40000 or 40001 starting address)
  • Use zero based bit addressing within registers
    • Drivers support zero or one based bit addressing when accessing individual bits in registers (0-15 or 1-16)
  • Use holding register bit mask writes
    • Drivers configurable to modify entire register value or only the bit of interest
  • Use Modbus function 06 for single register writes
    • Drivers configurable to use either function 06 or function 16 for holding register writes
  • Use Modbus function 05 for single coil writes
    • Drivers configurable to use either function 05 or function 15 for output coil writes


Configurable Data Encoding Settings

  • Configurable byte order
    • Drivers support default Modbus byte ordering or Intel byte ordering (also known as Big Endian or Little Endian formats) which assures proper value display based on your device type.
  • First word low in 32-bit data types
    • Drivers configurable for first word low or high for 32-bit data types such as DWord or Long
  • First DWord low in 64-bit data types
    • Drivers configurable for first DWord low or high for 64-bit data types such as Double
  • Modicon bit ordering (bit 0 is MSB)
    • Drivers configurable to use Modicon bit ordering (high to low) or reverse bit ordering (low to high)
  • Treat Longs as Decimals
    • Optionally interpret Long and DWord data types as double-precision 64-bit unsigned decimal values.


Special Device Addressing (Non-Standard): See driver help file for specific details.

Get Started Now

The demo is the full product once licensed. Once a client application connects to the  TOP Server, the TOP Server runtime will operate for 2 hours at a time. At the end of the 2 hour demo period, the demo timer must be reset by restarting the TOP Server runtime service.

Connect with Us

1-888-665-3678 (US + Canada toll free)
+1-704-849-2773 (Global)