07-28-2008 11:17 AM
Solved! Go to Solution.
07-29-2008 12:10 PM
07-29-2008 02:10 PM
Corby_B,
Thank you for your response. Bundling two AO channels(dev1/ao0:1) into a single tasks is a novel approach I had not considered. To clarify, I need to buffer two completely different signals on each of these channels:
dev1/ao0 = N samples of uniform white noise
dev1/ao1 = single 5v pulse
Is it possible to 'DAQmx Write' two different signals on a single task?
Sincerely,
Zach
07-29-2008 04:42 PM
Pardon my last question... I figured it out. I used the build array component to pass an array of waveforms into the DAQmx Write component. Works great and cleaned up my block diagram!
Based on suggestions here and a tutorial I found online called M Series Synchronization with LabVIEW and NI-DAQmx, I created the attached example_2.vi. I'll be putting on the oscilloscope shortly!
I did however what to ask one more quesiton. In the above tutorial under the section entitled "Special case: E Series and M Series Synchronization," it makes special mention of the fixed hardware delay in the E series default sample clock. In the example given, a DAQmx Timing property node is used to delay task start by 3 ticks of the sample clock to compensate. The example is illustrating AI, and when recreating this for AO, I found I could not implement that delay in the same manner. Do I need to worry about this delay when performing AO? Can I expect the attached example to produce precise synchronization down to a single clock tick?
Sincerely,
super-neuron
07-30-2008 09:43 AM
07-30-2008 10:17 AM