Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

NI 9469 De-Synchronization Breaks DAQ Task

It appears that de-synchronizing a set of cDAQ chassis (synchronized using NI 9469 modules) by disconnecting any of the sync lines will cause the entire DAQ task that rely on the synchronized clock to fail. I was wondering if there is any capability for DAQ tasks to continue running using a chassis’ local clock if the chassis were somehow to become de-synchornized from the master, and throw an error indicating that a de-synchronization event has occurred?

0 Kudos
Message 1 of 3
(4,346 Views)

Hi Peter,

 

How do you have your current tasks coded? Are you coding with the DAQ Assistant, or using the DAQmx API? 

 

the following article will hopefully be useful for you: 

http://www.ni.com/tutorial/5376/en/

 

0 Kudos
Message 2 of 3
(4,326 Views)

Synchronizing with the 9469 allows sharing of clock and trigger signals between chassis. As such, when you break the link between chassis, you are removing the source of either the chassis sample or reference clock (depending on the sync configuration) and therefore depriving the tasks on the slave chassis of any clock source.  If you are simply using channel expansion (a single AI task for all AI channels in all chassis), then this clock and trigger routing happens in the backgroud without need for explicit configuration.

 

I'm not sure exactly which error is thrown upon disconnect (though it sounds like you've tested it). My recommendation would be to use multiple tasks, rather than channel expansion, but still use the 9469 to share signals.  Then, if the 9469 is disconnected, it should only cause problems on the slave task that lost connection.  Look for the disconnect error, then reconfigure the problem task to use the onboard clock and restart.

 

I don't have an example of this right now, but perhaps this KB can point you in the right direction.

Cody A.
0 Kudos
Message 3 of 3
(4,291 Views)