LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

coordinating analog output amongst multiple cards

I have multiple PXI-6733 cards, I also have a PXI-6682 timing card running in the same chassis. I would currently like to create a subvi that can be used to play out data until a global variable tells it to start. See the attached file.

 

My goal would be to have maybe 3-4 instances of this in a program. The issue I see is when I hit start how do I synch the playback on all the channels together so they start  at a common start time? My concern would be if one card is ready to go before another in the series what aligns the t0's amongst cards? What would be the best stratedgy to pause the start of my analog output until all cards are ready to go?

 

 

0 Kudos
Message 1 of 3
(2,177 Views)

The best way to have your AO task wait until the other cards are ready would be to use a Start Trigger.  When you configure your task with one and start it, it won't actually start generating/acquiring data until it recieves the specified trigger. (Which can be your AI task's Start trigger since its pulses when the task starts)

 

The following article explains available syncronization methods:

http://www.ni.com/white-paper/4322/en

 

Hope this helps!

-Nathan

Systems Engineer
SISU
0 Kudos
Message 2 of 3
(2,167 Views)

It looks like that is more or less what I am going for here, the issue I am now having is that they wrote the article with MAX 3.0 and I am on MAX 5.0. There seem to be some differences here, I have attached a few screenshots. How do I go about getting the cards listed under the chassis to appear along the RTSI cable? If I am understanding the document correctly the RTSI is built into the PXI chassis, and all I need to do is link all the cards on it so I can pass a common tirigger down that line?

Download All
0 Kudos
Message 3 of 3
(2,161 Views)