Control Builder - 5.0.2/3
As Shown in attachment, the entire application is connected under Normal Task.
Some Programs under the same application are connected to Task Fast. Does this makes sense? If yes, how will the controller read that Particular program? (Normal or Fast)
Voted best answer
Yes, it makes sense. The task connection for the application is valid for all children (programs, control modules, diagrams, etc.). However, when a specific connection is done for any of these children the controller will override the task connection for the application and run the particular child (program, control module, etc.) in its own task.
Therefore, in your case, the controller will run the particular program in Fast Task, unlike the rest of the application.
Yes it makes sense and in a way this is ideally how it should be done.
Segregate the logic that needs faster execution rate and assign it a specific fast task rather than connecting a fast task to entire application. Making the entire application run at faster than necessary task time will create unnecessary application load on the controller.
But following things need to be taken to consideration.
1) More the tasks in a controller, more complicated will be task tuning.
2) Even if controller supports a maximum of 32 tasks, it is recomended not to have more than 5 foir better handling.
For more information on basic rules and guidelines regarding task execution, please refer AC800M Planning manual ( 3BSE43732-5xx ).