Quantcast
Channel: LabVIEW topics
Viewing all articles
Browse latest Browse all 69177

Parallel DAQ architecture

$
0
0

    I need to integrate a lot of devices into one Labview control software. These devices are connected to a CRIO, and possibly via TCP/IP as well. All devices need to be able to communicate with one another through the software, and can't any other way. This means that at any unpredictable time, two or more devices could send in information that needs to be processed. I would imagine that a queued state machine would be a good strucutre to handle the inputs, but I'm unsure how to ensure that all inputs are recieved. Crucial information could be lost if a device sent in information while a different unput was being stored in the queue.

    My only idea as to how to attack this problem is to allocate multiple threads (each with its own core for true parallel) to handle input. However, the machine only has two cores. The chance of this problem actually happening is small, but it is too important to ignore. I'm dealing with high powered lasers and heaters, so if one thing goes wrong it won't be fun.

    I am a newcomer to Labview so I'm oblivious to most of it's features. Is there any truly safe way handle this problem?


Viewing all articles
Browse latest Browse all 69177

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>