03-13-2018 09:10 AM
Hello everyone,
As far as my knowledge goes queues have blocking behaviour and should therefore not be used for communication to/from/between timed loops.
But what about a queue with preview queue operation in a timed loop and a lossy enqueue operation in a minor priority loop both with a timout of '0'? Blocking should be avoided then, i guess?
Best Regards,
Julian
03-13-2018 09:53 AM
RT FIFOs is what you should be using.
03-13-2018 11:18 AM - edited 03-13-2018 11:19 AM
You are right. This is the most accurate way. I thought of having something like the "Tag Bus" in DCAF (a central data stream). I could easily put a strict type def cluster on the "Bus" which could be read simultaneously in different parallel loops.