Hi,
I'm assuming you're using software timed I/O on all of these modules
(on demand sampling) as well as Windows XP and LabVIEW. If so,
then LabVIEW (or any other language) will only read samples from these
modules when it is given prioty by the WIndows OS. In almost all
cases, this is not a problem, but in your case it sounds like you
might have some antivirus software or something else running that
is taking priority away from LabVIEW every few seconds. Try
disabling any software on your computer that might be doing
periodic operations that could cause this delay. Another way you
could check this is through WIndows Task Manager on the performance
tab. Do you see a large spike in your CPU Usage every few seconds?
Another possible reason for this behavior is the the way you are
writing to file. Is data appended to file evrey iteration of your
acquisition loop or is it stored and saved every few seconds?
Writing to file can often be a slower operation than acquisition and
processing.
If these suggestions don't help out and you are still experiencing the
problem, go ahead and post your code as an attachment and I can take a
look at it to see what could be going on. I definitely want to
make sure you get up and running.
Have a great day!
Travis W