Using the NI-9469 to Synchronise CompactDAQ or CompactRIO Chassis' in LabVIEW

Updated May 29, 2020

Reported In

Hardware

  • NI-9469

Software

  • LabVIEW

Issue Details

I am trying to synchronise multiple cDAQ or cRIO chassis' together. I have a C-Series 9469 module in my chassis'. How do I implement this in LabVIEW?

Solution

The 9469 is a synchronisation device that works by physically sharing timing and triggering signals in a master-slave configuration. To share the signals:
  • Configure one of the 9469 modules to be a master as in Configuring the NI 9469 in Measurement & Automation Explorer
  • Configure the other (slave) 9469 modules to import that clock
  • In LabVIEW, configure a master chassis and the slave chassis' to acquire data.
  • Set all the modules on individual chassis' that we want to be synchronised to use the imported clock from the 9469 module.
An example using the DAQmx API to share sample clocks and triggers is shown below.

Additional Information

The 9469 can only be used to share signals slower than 1MHz or at the two specific Oversample clock rates (12.8MHz and 13.1027MHz).

The code shown in the picture above can be found in Synchronization Options for Multiple cDAQ Chassis With the NI 9469