01-25-2006 12:40 PM
01-26-2006 03:35 PM
The NI PCI-653x Digital I/O boards are a special line of products that have the ability to perform hardware timed digital I/O. Unfortunately, your NI PCI-6071 E-Series card is limited to software timed digital I/O operations, and does not have the ability to perform any kind of hardware timed digital I/O. The 'On Demand' timing parameter is synonymous with software timed digital I/O. Software timed digital I/O operations are programmed in NI-DAQmx by not using the DAQmx Timing VI. You simply create your digital task, start it, and then read or write to digital lines through software commands. This explains the lack of an 'On Demand' option for the DAQmx Timing VI.
What I would best recommend for your application is one of our M-Series devices (NI PCI-62xx). This new line of Multifunction DAQ devices maintain the ability to acquire analog input signals, and include the functionality of correlated digital I/O operations on port 0. A correlated digital I/O operation enables the coupling of buffered digital I/O operations with the analog, counter/timer, or an external clock. Here is a good overview of digital I/O applications, and also an example program showing how correlated digital I/O is performed with M-Series devices.
Developer Zone Tutorial: Digital I/O Applications
Developer Zone Example: Performing Correlated Digital IO with an M Series Device in LabVIEW
I hope this helps!
Regards,
Travis G.
Applications Engineering
National Instruments
www.ni.com/support
01-30-2006 09:56 AM
Thanks, Travis,
I will have a look at the information that you included in your response for future reference and knowledge. I have another PCI Card with 8 AO's (6713) that I will use for this project in conjunction witht the 6071 for the AI's. I plan to utilize the RTSI cable to synchronize the AI with the AO signals. I would like to have a rising edge of one AO trigger the AI capture, but I believe that with analog triggering I would have to stop the task after the acquisition and rearm for the next AO rising edge. Are there any "got ya's" that I need to know with this approach? Are the other methods for analog triggering that would start and stop on rising and falling edges, respectively?
Kindest Regards,
Bill Wilbanks
01-31-2006 10:38 AM
01-31-2006 10:59 AM
01-31-2006 11:09 AM
Bill,
Take a look at the example named Acq&Graph Voltage-Int Clk-HW Trig Restarts.vi (under Hardware Input & Output>DAQmx>Analog Measurements). This example demonstrates how to acquire a finite amount of data (waveform) using the DAQ device's internal clock, each time an analog trigger condition is met. Additionally, the example shows how to efficiently restart the task therefore running at optimal speed. So, you can retrigger an acquisition based on an analog trigger. Integrate this capability into your application to get the desired operation.
01-31-2006 03:04 PM
Michael,
I cannot find the example in Hardware Input and Output/DAQmx/Analog Measurement with HW trigger in the name. Is this available in Labview 7.1?
Regards,
Bill
01-31-2006 03:56 PM
01-31-2006 06:39 PM
Michael,
I am using DAQmx 7.4. I will download version 8 and have a look.
Regards,
Bill
06-02-2010 06:40 AM
Dear sir,
I have Thermocouple data acquisition system. In which there are 2 chassis, (1) PXI 1002 with
PXI8176 controller with RT, PXI 6071E DAQ card (2) SCXI 1001 with SCXI 1125 card and SCXI1327 block.
PXI 6071E connected to SCXI 1125 with SH1006868 cable and adapter SCXI1349.
I am using Labview 8.6 , DAQmx9.0
I have develop program for continuous thermocouple acquisition. Now i want to make program on trigger based data acquisition. When trigger pulse comes system starts to acquire data ( and log in file) for userdefine time and stop acquisition. Again when trigger pulse comes system again starts to acquire and stop at define time.
Can you guide me how i can develop such system.
Thank you.
--Vishnu