08-25-2005 06:35 AM
08-26-2005 02:46 PM
08-28-2005 06:53 AM
Hi Chris,
I decided to read the data from *txt file to LABVIEW variable. (After loading I will write the data to DIO in real time periodically).
I would like to write data burst to a device using PCI 6534 , I added my application.
1. Is it preferred to use pattern IQ generation or burst transfer mode?
2. Can you send me an example which is related to this application.
Best Regards,
Nir
08-29-2005 05:36 PM
08-31-2005 08:53 AM
Hi,
In my application the write should be triggered with external clk (84 kHz) and in sync with external clk 4.2 MHz signal.
Upon each trigger clk the PCI should write one 50 bits data burst, which are in sync with the external 4.2 MHz clk.
Is is possible with Pattern I/O?
(Your application uses internal port)
Can you update the above *.vi for the requested system?
Best Regards,
Nir
09-01-2005 02:02 PM
Hi,
I want to make sure that I am clear on what you are trying to do. Are you trying to output 50 bit bursts at a rate of 4.2MHz at every edge of an 84 kHz external clock? Please let me know if this is your application.
Regards,
Hal L.
09-04-2005 01:32 AM
09-06-2005 05:56 PM
Hi,
Using parallel mode along with retriggered finite digital output will work for your application. I am attaching another example which should help get you started with this. You should be able to take this example and make the necessary modifications to fit your specific application. I hope that you find it helpful.
Regards,
Hal L.
09-15-2005 09:54 AM
Hi,
I am still trying to write my data using external CLK and CLK trigger.
I had real time problems, (I need that every trigger, different sample will be written).
I changed my VI to the added one.
And I am getting the following error:
Error -200462 occurred at DAQmx Start Task.vi
09-16-2005 05:41 PM
Hi Nir,
I took a look at your code and you need to make a couple of modifications to eliminate this error. First, you need to insert a new DAQmx Write before the while loop. Also, move the DAQmx Start Task to just after that new DAQmx Write and move it outside the while loop. You also need to move your DAQmx Stop Task vi after the while loop so you don't start and stop your task at every iteration of the while loop. This will make your program run more efficiently.
Regards,
Hal L.