With the DNP3_NG driver, not all significant digits of a double float analog input are mapped to the LREAL variable in the runtime

With the DNP3_NG driver, not all significant digits of a double float analog input are mapped to the LREAL variable in the runtime

Summary

When a DNP analog input object, group 30 variation 6 or group 32 variation 6 or variation 8 is received by the DNP3_NG driver, it is correctly considered a double precision float. The value received in the runtime however did not contain all significant digits.

Description

When a DNP analog input object, group 30 variation 6 or group 32 variation 6 or variation 8 is received by the DNP3_NG driver, it is correctly considered a double precision float. The value received in the runtime however did not contain all significant digits.

Solution

An issue was addressed in the DNP3_NG driver where there was an invalid cast of double precision float value to a single precision float value, causing loss of information. The value is now correctly passed on to the runtime.

Information

implemented in version 60x, available from 7.00 SP0 build 5



Issue Number: 28146
Fixed on Date: 16.11.2012
Versions: 7.00 0 BUILD 5