Thanks Corby for your reply.
I've constructed a VI that gets me closer to what I want to accomplish. However I'm having some trouble with it. (Please refer to the attached larger images or the VI.)
Based on some examples, I've created a DAQmx based VI that controls a NI USB-6221. The task synchronization is done via a counter, which provides the time reference. This aspect of the application works to my satisfaction.
Within the While Loop structure, three perodic waveforms are created (again based on an example), two of which are for analog output, the third is for a digital output. I've structured this in such a way to demonstrate that I wish to output three arbitrary waveforms and be able to continuously update them. This is especially important to accomplish for the digital output. Presently this does not work to my satisfaction.
Note the Property Node DAQmx Write. In this VI it is set to Allow Regeneration. This is a problem, as this causes the analog waveforms to become non-contiguous with respect to phase when they are regenerated by the Basic Function Generator vi's after every "N" samples.
When the Property Node DAQmx Write set to Do Not Allow Regeneration the VI fails with "error -20016 memory underflow".
I need some way to continuously update all channels such that the output waveforms remain contiguous. Also, have I misplaced the Property Node, should their be an additional Propery Node for the digial waveform?
Thanks,
Joshua.Robot