There might be a couple of ways out of this. If you create a functional global (also known as a LabVIEW2 style global)you can have it written too by your DAQ portion, and read from elsewhere. You can make this LV2 global act as a circular buffer, allowing you to read from it when ever you need to, but allowing the DAQ to write to it when ever it needs to. There has been a lot of discussion on the construction of LV2 globals, so you should be able to find the information.
Additionally, in the recent versions of LabVIEW there is an option (under the tools/option/block diagram menu pulldown) that allows enabling automatic error handling. What this does is cause an error dialog box to pop-up on any vi you use that has error handling that you haven't "handled" by wiring the error out to something else. Unchecking this may prevent the popup, I don't know whether the vi generating it will then just continue or whether it will need to have it or some earlier vi "reset". This is a useful feature, particularly in development and debugging, although I prefer to intentionally handle errors when I'm designing my code as it forces you to think about the various possible input cases that might fall outside of what you really wanted to happen.
Putnam Monroe
Certified LabVIEW Developer
PutnamCertified LabVIEW Developer
Senior Test Engineer North Shore Technology, Inc.
Currently using LV 2012-LabVIEW 2018, RT8.5
LabVIEW Champion