I get strange readings from a floating-point data point

The order of bits, bytes, words as well as endianess are not specified by the Modbus standard. These configurations have to be made according to the Modbus device specifications.

If the word order is wrong then typically floating-point values such as temperature readings are received but the values make no sense.

In that case, go to Studio / Modbus / Device definitions and change the setting for Wordswap for the respective device, save the table and restart the NETx Server.

Article applies to the following products: 

  • NETx BMS Platform
  • NETx Multi Protocol Server
  • NETx BMS Server 2.0