Voted best answer

1

Your freewheeling task executes every 2 msec. ( ie as fast as the CU will allow) You can probably reduce your CPU load by executing that logic in a fixed task interval and deleting the freewheeling task.

Answers

1

Hi Samuel

the value indicated is for information and serves to make clear what is the residual operating margin in your CPU. If the current value and the maximum are too close, it means that you are taking near the limit to your cpu.

Hi Flavio,
Does this mean that my CPU is close to its limit? The code memory is far below the maximum.
The program has a lot of "Actions" and some Function Blocks are programmed as Global Variables. Can this cause this situation?
Thanks for your comments!

I think no, of course to reduce the load of the cpu you can try different methods...IMHO first you can reset the value with the clear button and monitor the new values in a discrete range of time, for example 30 minutes.
Make attention to the battery value: you have only 20% remain !!