L_MC1P_ModuloCycle: Rounding effects are becoming noticeable when reaching high position values (no modification intended)

Corrected from:
Library:  L_MC1P_MotionControlBasic (FAST Motion) from:  (no modification intended)
 
Response of the new version:
No modification of software intended, because it is a principle result of the software architecture. 

 
What happens?
A calculation error occurs in the 'L_MC1P_ModuloCycle' FB.
Instead of the expected position (280), the value 3092376453400 is output.
 
When does this behaviour occur?
The behaviour occurs if L_MC1P_ModuloCycle is used with extremely high position values and
if the position values can no longer be displayed by means of the DINT variable used in the FB, e.g.: 3403000000000 (=3.403e+12). 
 
Which products are affected?
Library:  L_MC1P_MotionControlBasic (FAST Motion)
  
Short-term measures, Evaluation/recommendations:
Avoid operation with high position values by resetting the position to a lower value in time.
 

URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/201600114/1/
Contact form