08-18-2022 06:06 PM
After sending REAL value with more decimal places as a part of PartProcessed, some digits are missing and instead of them there is an invalid chaacter in the XML. See images.
We fixed the problem temporarily using rounding of the REAL value to less decimal places.
Solved! Go to Solution.
08-18-2022 07:44 PM
Rounding the REAL value is the correct solution, see our customer information from Mai 2021 below. The problem is caused by REAL_TO_STRING / LREAL_TO_STRING.
Beckhoff provides a nice function LREAL_TO_FMTSTR in the Tc2_Utilities library to round a floating number.
Customer information English / German:
|
|
Nexeed Automation Release Mail |
|
|
|
28.05.2021 |
|
|
Bugfix – Control plus – NxIpDdl |
|
|
|
|
|
|
|
Problem description |
|
|
|
|
|
|
|
|
|
|
|
Versions affected |
|
|
|
NxIpDdl o From V1.1.3.0 – 21.12.2018 o To V1.1.13.0 – 04.10.2020 |
|
|
|
|
|
|
|
Bugfixes |
|
|
|
NxDll V1.1.15.0
NxDll V1.2.0.0
We recommend an update to V1.2. In this case, error messages may occur as a result of the MES communication. These can be corrected by a corresponding rounding of the value to be exceeded.
|
|
|
|
|
|
|
|
Problembeschreibung |
|
|
|
|
|
|
|
|
|
|
|
Betroffene Versionen |
|
|
|
NxIpDdl o von V1.1.3.0 – 21.12.2018 o bis V1.1.13.0 – 04.10.2020 |
|
|
|
|
|
|
|
Bugfixes |
|
|
|
NxDll V1.1.15.0
NxDll V1.2.0.0
Wir empfehlen ein Update auf V1.2. In diesem Fall kann es in der Folge zu Fehlermeldungen durch die MES Kommunikation kommen. Diese können durch eine entsprechende Rundung des zu übertagenden Wertes behoben werden. |
|