LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Acquiring 4 channels at 10kHz using PCI-6070E card and Labview 7.0. I need to average a signal that is time-locked to an analog trigger. Is their an available vi to accomplish this?

I am acquiring 4 channels of data, sampling at 10 kHz. I am using a PCI-6070E board. I need to average a biological signal time-locked to an analog trigger that occurs at about 3/second. Is there a vi that will accomplish this?
0 Kudos
Message 1 of 3
(2,692 Views)
If you are looking for a way to do a "retriggerable" acquisition, there is a shipping example called Acquire N - Multi-Analog Hardware Trig.vi that accomplishes this. However, please note that this example achieves this effect by reconfiguring the task for each trigger in software. This means there is a delay between reconfigurations. If a trigger signal comes during this reconfiguration, it will be missed. This delay is system dependent on how fast your computer can execute the reconfiguration code. The 6070E does not support hardware retriggerable acquisitions.
However, if you are wanting to acquire continuously and then do some post-acquisition analysis, I couldn't find any examples that accomplish this, but it wouldn't be too hard to build one yourself. Y
ou would probably want to include your trigger signal as an additional input channel. Then once you've acquired all of your data, in software you can scan through the data acquired for the 5th channel and then segment your data according to that signal. I hope this information helps.
0 Kudos
Message 2 of 3
(2,692 Views)
Hi Jeremy,
I am also using 6070E and need a hardware-'retriggerable' acquisition. What boards actually support this feature?

The shortest deadtime I achieved between software-triggered waveform acquisitions is 15ms (I use ComponentWorks Active-X components in Delphi) and found that CWAI1.Start call eats approx. 15ms.

Boris
0 Kudos
Message 3 of 3
(2,692 Views)