It's a little difficult to give specific advice as there are numerous subvis missing, but in general it looks like you have a subvi (called Constants.vi?) that presents the user with a dialog box for entering data. First, let me point out that there is no inherent reason you have to halt acquisition while the user is entering data--unless of course that's how you want it to work. To prevent interruption of the acquisition process, simply use the VI server functionality to launch the dialog box as a separate process instead of calling it directly. Some excellent examples of how to do this ship with LV. Alternately, you can contact me directly and I can send you the code I use as an example.
If you do wish to have the acquisition halted during data entry, you
can incorporate a timeout by calling the time primative outside the dialog's event loop and passing that value into the loop. Inside the loop, call the same primative again and subtract the original value from the new time, when the difference becomes greater that your timeout abort the dialog event loop. Again, if you contact me directly I can send you code to look at.
Hope this helps...
Mike...
mporter@arielcorp.com
"...after all He's not a tame lion..."