The exchange of data between different tasks can be carried out with the functions (Message Passing) of the CAA_MemBlockManager (MBM.MsgSend , MBM.MsgReceive ). Alternatively the jobs of different tasks on shared memory can be coordinated with the following functions or function blocks.
These function blocks are also meant for end users and execute the task synchronization in a non-blocking way.