I have used Start when I am synchronizing with other tasks, such as motion. I set up all the different tasks, which allows all the necessary memory allocation and a few other time consuming activities. Then I use Start to get it going. If necessary, I use a separate signal and triggering to make sure they all start at the exact same time.
I use Stop when I am doing a buffered acquisition, and I am finished with it. Also, if I get an error, sometimes Stop and Start will clear whatever caused the error.
Bruce
Bruce Ammons
Ammons Engineering