Situation: A PC with 2 NI-DAQ cards installed. A NI-6052E and a NI-6040E, the cards are linked to eachother on RTSI bus. The cards are set up to be synchronised for continuous sampling.
Problem: When i start reading data with DAQmx READ from both cards, i notice that starting from the first sample there is a difference between t0 in the waveform data. This difference changes each time i run the software. This difference is of a constant value with a single run. Attempt to solve the problem: -different methods of synchronization. Also used examples of Labview. -different triggering methods for example: via RTSI using the dev1/ai/SampleTrigger to the other card; -External triggering routed through to trigger on both cards. -Applying same trigger signal extrnal to both cards (Masterclock of dev2 synced to dev1) Neither of these solutions help get rid of the difference in t0, or introduced other problems Each run a check is performed if the dt of the waveform of one channel/card is equal to that of the other one, this is the case. Questions: 1) Can someone explain this phenomena? 2) Is there a solution to it? Regards