Hi ryan1212,
for what I am observing, maybe you would like to see the producer/consumer architecture, so you can be reading the information in the producer loop and controling the time that you would like to be writing the information on the consumer loop. In this one, you can use the "Get Date/Time in seconds" function to compare the diference in time, just to be certain that the data have been saving information during 10 seconds.
The timeout of 10ms that you are putting on the read vi is just to wait that amount of time until the samples to read are achieved. Also, I think that the trigger vi in its configuration stops the data acquisition when the level is passed and it is not a trigger to do something else.
Hope this can be usefull for you, if not, please be a little more specific about the "trouble" that you have been having, so I can try to be more specific on that part.
Regards.