I am writing a sequence that reads some analog channels, performs some tasks, reads some other analog channels and so on. I am using the batch process model to test multiple DUTs at the same time. Currently, when the sequence gets to a step where I call a LabVIEW VI that handles the data acquisition, each socket perfroms the step in series.
This was fine initially, but now due to the large number of DAQ reads throughout the sequence, the time spent executing the reads in series is becoming an issue. I started to explore using notifications to pass each sockets channel list to the first socket, performing a 'global DAQ read' with all socket channels and then passing the results back to each socket.
I have been unsuccessful with this so far and would appreciate some help.