Hi Marisa,
Craig is correct regarding hardware timing.
I would encourage you to search the NI knowledge base for articles that discuss "determinism" or "Real-time OS".
If you were to create a "For loop" with a simple wait function that tracks the time of each iteraction, you will find that variation in the iteration time varies.
The magnitude of these variations will depend on many things, including the nature of the OS and the hardware.
In a non-RT environment the variation the iteration time can vary wildly when you atempt loop iteration of less than 100ms. (OK, you may be able to get away with 50ms if determinism is not important).
But you indicated that you do need determinism. I have done what you have desired using one of NI's arbitrary waveform ge
nerators at 4Mhz. It worked quite well.
There are other ways of doing what you want, but they all involve either hardware timing. (I do not believe you would be able to get anybody in the LV-RT group to commit to being able to do what you desire.)
I hope this helps,
Ben