11-22-2005 03:22 PM
11-23-2005 01:28 PM
11-23-2005 02:00 PM
Dear Marni,
Thank you for your reply. I am working with Labview 6.0 so I can't use DAQmx but rather the traditional DAQ vi's. It may be time to upgrade.
The time limit is not the problem. Even if I set a long time limit, the once a single buffer of data is collected, the burst operation is completed and won't re-trigger. I would like to read data into the DAQCard continuously without having to reset the DIO protocol. This would mean that PCLK would run continuously and after each buffer of data is received, when the DAQCard is ready, it would re-assert the ACK line to indicate it is ready for the next transfer. The peripheral would then re-assert REQ when the new data set is ready. This process should continue indefinitely.
In theory, it should work. Practically though, I can only retreive one burst data packet.
Thanks,
recondsp
11-28-2005 05:13 PM
Dear Recondsp,
While there is an example already created using DAQmx, I took a look at the Traditional (Legacy) DAQ example "Burst Mode Input.vi" in the Example Finder and you should be able to do continuous burst mode handshaking with a few changes. Open the block diagram of the example. Create a constant for the "number of scans/updates to acquire or generate" input of the DIO Start.vi and change it to 0. (This allows LabVIEW to acquire or generate data continuously.) Then place a while loop around DIO Read.vi. (This reads data from the buffer continuously.) Make the same changes to the example "Burst Mode Output.vi." Let me know if you have trouble getting it to work. Have a great day!
Sincerely,
Marni S.