09-18-2008 05:58 AM
I have two identical PXI-1042 chassis connected to one computer, and each chassis has 4 M-series boards (PXI-6225). Synchronization of data acquisition within one chassis is achieved using the technique given in ContinuousAI.c (Synchronization\Multi-Device\Continuous AI), extended from two to four devices, setting the clock source for each device to "PXI_Clk10" and the rate to 10000000.0 Hz (10MHz). (The example cites master and slave tasks, but in this case all device tasks are "slaved" to the 10MHz PXI Clock built into the backplane of the chassis.)
I need to synchronize data acquisition between the two chassis. Presumably this means using a physical cable to connect one (or more) lines between the boxes. What is the recommended method for doing this? Which line(s) should I be using? Would it be straightforward to use one of the digital IO ports, or would PFI0 or ai/SampleClock be more appropriate? And what, if anything, I need to do in my C code to use this connection?
Thanks in advance!
09-22-2008 09:21 AM
09-23-2008 04:56 AM
Hi James,
A wonderfully simple and straightforward solution - thank you! It makes perfect sense, given that intra-PXI board synchronization is also achieved using the backplane clock.
Cheers,
Francis