Hello all,
I'm having trouble getting multiple analog input tasks to synchronize. I'm not getting errors, but as you can see in the attached front panel, the data are being sample at significantly different times. In the graph, two channels of 4 samples from each PXI-6255 are displayed. In this graph, the maximum difference in starting time between tasks is 12 msec. When the vi is run repeatedly, the master task (shown in the graph with square markers) can fall at any point in time relative to the other tasks, before, after, or between. There appears to be no synchronization whatsoever. BTW, the multiplexer skew between the first and 64th channel being sampled can be seen in the graph. This corresponds to an acceptable interchannel skew of 11 usec.
This vi was intended as one that could work with any number of PXI cards in a single chassis. An earlier revision (2 years old) of the vi had multiple versions, one for 4 cards, one for 12 cards, and one for 16 cards. In these older versions of the block diagram, the slave tasks were defined in parallel rather than iteratively in a loop. The old versions synch properly.
The following reference, along with others, was used to confirm the method selected for use in my vi:
http://zone.ni.com/devzone/cda/tut/p/id/3615
The block diagram from the tutorial is included here for quick reference.
Please have a look at the attached pdf and see if anything appears to be missing or improperly configured....
Thanks in advance for your assistance,
Ted Anderson
Message Edited by Bairoa on
06-12-2008 12:55 PM