Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

using basic level trigger detection.vi

I am using labview and PCI 6014
 I am using the basic level trigger detection.vi to trigger the start of channel A from channel index. So, here is how the program suppose to work. when the signal from channel index appears, it is triggered, and starting that specific time, channel A, which is a continuous train of pulses, start to count pulses. And two cursors are placed when the pulses are 0 and 35*500/360 respectively, my question is that when I select time as the mode to display trigger location as time, do I wired the time location signal directly into a index array's index part and connect the n-dimension array input to the input of the channel A? in other words, is the channel A data an array where the index is the time(x axis) and the element is the voltage (y axis)?  
0 Kudos
Message 1 of 2
(3,108 Views)
Hello chen56. 
 
The channel A data is a waveform.  Thus, the data passed will be an array where the index is the time(x axis) and the element is the voltage (y axis).
 
However, I am a bit confused as to why you are using the 'basic level trigger detection" vi.  If you are acquiring the analog signal and wish to trigger a counter when the analog signal rises above a specific level, using the daqmx analog triggering capabilities would prove to be much more effective.  Unfortunately, your 6014 board does not support analog triggering, but it seems to be a feature worth having in this application.  I would recommend upgrading to one of our M series DAQ boards which would make this program much more efficient and easier to write. 
 
Good luck on your application. 
 
Brian F
Applications Engineer
National Instruments
 
 
0 Kudos
Message 2 of 2
(3,086 Views)