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

Reply via email to