SupportNET Knowledge Base (KBA205)

RTU does not handle Double Floating Point numbers

The information in this article applies to:

·         FuelsManager Oil & Gas Version 6.0 and 7.0

 

 

 

Summary

When issuing a command to the RTU, the RTU does not except values that are double floating point numbers.

 

More Information

When a double is sent to the RTU, the RTU accepts the value, does not return an error and does not update its internal reference. This problem is due to the RTU not supporting double precision variables. When a double precision is sent to the RTU, the RTU assumes the value to be a float and therefore does not update its internal reference to the value that was sent.

 

The 8130 communication driver in FuelsManager OIL & Gas has been modified to send any double precision as a single precision value to the RTU. This may result in loss of precision for value being sent to the RTU.

 

File Information

This issue has been addressed by the hot fix files detailed below:

 

Version 6.0 SP#1

Name                                  Version

Cmds8130.dll                      6.0.1.77

 

Version 7.0 SP#1

Name                                  Version

Cmds8130.dll                      7.0.1.29

 

Instructions to a Apply the Hot Fix

1.       Shutdown the FMCommManager service

2.       Copy all included files to the FuelsManager application folder (default location is c:\Program Files\FuelsManager)

3.       Restart the FMCommManager service

 

For more information please visit us online at: www.varec.com

 

Supplementary Information

·         None

 

Keywords

·         Command Fails; Double Precision; RTU Fails

 

Varec Incident Numbers

·         CSI#2939

 

Date Created

6/4/2006

 

Last Modified

6/4/2006

 

Knowledge Base Document

KBA205GVAE0606