11.5.5.1
Cyclical Task Priorities
You can assign a priority for each task in order to establish the task processing
sequence.
All tasks that access the process image of the I/O module are synchronized with it.
This means that the tasks with access to the process image of the internal data bus
wait until at least one correctly completed internal data bus cycle has been
executed.
If there is an error on the internal data bus (e.g. defective I/O module), the tasks
that access the process image of the internal data bus are no longer executed.
These tasks can only be processed when there is new input data available to them.
Figure 54: Changing the task name
The priorities below do not specify the sequence of the task processing. The tasks
are started in any sequence.
Priority 0 – 5:
Important arithmetic operations and highly synchronized accesses to I/O module
process images should be carried out as tasks with the highest priorities 0-5. These
tasks are fully processed according to priority and correspond to LinuxRT
priorities -68 through -63.
Priority 6 – 10:
Real-time accesses such as accesses to the Ethernet, file system, fieldbus and RS-
232 interface should be carried out as tasks with the average priorities 6-10. The
tasks are fully processed according to priority and correspond to LinuxRT
priorities -50 through -46.
WAGO I/O-SYSTEM 750
I/O-IPC-C10E, CANopen Master
Note
CoDeSys 2.3 Runtime Environment
97