Hi, I am using PM866 non-redundant processor. Due to increase in system load and cyclic load I am facing problems.
I am using AC800M controller, with PM866 processor. As seen in the image attached, my system load is 88% and increasing. Cyclic load is 69%. Its causing delay in data exchange with our motor feeders, which are on profibus-dp. I am temprarily increasing object error time, to overcome this problem. I tried deleting all the unused tags and program blocks, but system is not getting reduced. How can I proceed?
Voted best answer
Have you tried increasing the cycle times of your tasks?
The AC 800M will cap the IEC61131-3 execution (cyclic load) at 70% (30% is kept reserved for internal use). The capping will automatically slow down your code to meet the 70% target.
An overloaded controller may output the following messages to the controller log:
...
W 2015-01-26 19:44:25.115 The Idle thread has executed less than 1%.
...
W 2015-03-14 14:45:52.504 Unit= _SW1131Task TaskName 2001 Interval time in ordinary tasks inc 15.
...
W 2015-03-14 14:46:02.562 Unit= _SW1131Task TaskName 2002 Interval time in ordinary tasks dec 13.
...
Read about performance and tuning in the AC 800M documentation:
- AC 800M Planning, 3BSE043732-510
- AC 800M Configuration, 3BSE035980-510
Add new comment