It sounds like a good time to use the producer-consumer design pattern. In a few of my applications, I must analyse and present data as it is continuously acquired. I use the top level VI to present while a subVI does the DAQ and some analysis. The two levels can comunicate via a queue or functional (LV2 style) global. Both VIs use queued state machines so that they can send commands to each other. For instance, sometimes I want to stream data to disk. Rather than do that in the GUI layer, I command the DAQ subVI to start the logging process. Basically it can flip a flag to begin data logging. I could go on forever, but I think you get the idea.
You know, we do this stuff for a living.
Daniel L. Press
PrimeTest Corp.
www.primetest.com