Mw1,
The way a DAQ application works is that if you select continuous samples, the DAQ card will acquire data continuously and the samples to read determines how many samples are pulled into LabVIEW from memory. What I suspect is happening with your program is that you do not have the DAQ assistant in a Loop and therefore it is only being called once, in which case it makes sense that your are only writing to files the amount specified in samples to read. For you to continuously write samples to a file, you would have to place your DAQ assistant VI in while loop.
To give you a more specific example, say you have set-up the DAQ assistant you acquire at 1KHz and the samples to read to 100. In this case the DAQ card will acquire continuously 1000 points every second and storing them on a buffer. Every time the DAQ assistant is called, 100 samples are read from the buffer into LabVIEW. Putting the DAQ assistant in a Loop means that you would continuously be reading "chunks" of data out of the buffer and into LabVIEW.
Eli S.
National Instruments
Applications Engineer