02-07-2012 10:11 AM
Hi,
I am exploring automatic channel expansion synchronization for DSA devices as metioned in this knowlegebase. I would like to know if there is a way I can find which RTSI line ( for PCI devices ) or trigger lines ( for PXI devices ) are being used for synchronization purpose when I use channel expansion.
I know that using device routes I can find which all possible lines can be used, but I would like to know which one was choosen by the NIDAQmx driver . I am using ANSI C NIDAQmx driver version 9.3 and would like a programmatic way of finding this information.
Thanks,
Regards,
Manisha
The MathWorks
02-08-2012 02:50 PM
Hey Manisha.
In general, getting more complex configuration data is better done by manually synchronizing the different cards. By doing so, you can set which trigger/RTSI lines are being used and therefore know exactly what lines are available. While really convenient and easy to use, channel expansion can make advanced functionality more difficult in some cases.
One thing you can try doing is reading from some of the DAQmx property nodes. A couple properties you might try:
DAQmx Timing Property Node >> More >> Sunchronization Pulse >> Source
DAQmx Timing Property Node >> Sample Clock >> Source
DAQmx Export Signal Property Node >> Events >> Synchronization Pulse Event >> Output Terminal
-Chris
02-08-2012 03:15 PM
Hi Chris,
Thanks a lot for your detailed reply. I will try to read the properties you mentioned after my channel expansion issue gets resolved.
Thanks,
Manisha