Issue
The Modicon M580 Safety controller can execute single task and multi-task applications. Unlike a single task application which only executes the MAST task, a multi-task application defines the priority of each task. When a task is running, it can be interrupted by another task with a higher relative priority.
For example, when a periodic task is scheduled to execute its code, it would interrupt a lower priority task, but would wait until the completion of a higher priority task.
Resolution
For optimal CPU performance, Schneider Electric recommends that the total percentage of CPU bandwidth consumed by an application not exceed 80%.
Users will need to determine the CPU bandwidth and fine tune to adjust the tasks period for an optimal CPU performance.
Disclaimer
The views and opinions expressed in this article are those of the author(s) and do not necessarily reflect the official policy or position of Schneider Electric.