Session Based Multiple DAQ Triggering

1 次查看(过去 30 天)
Fernando
Fernando 2011-11-10
Hello, I am using the latest 64bit matlab version (2011b) to send and receive a signal on multiple data acquisition devices (4 x NI 6259). I am having some trouble using the session based interface to trigger multiple data acquisition devices using a digital pulse. Does anyone know of any tutorials or examples i can use? Any information or pointer in the right direction would be of great help. Thanks,
Fernando

回答(1 个)

Manisha
Manisha 2011-12-15
Hi Fernando,
DAQ R2012a prerelease has added new functions that you can use to start your acquisition using an external trigger (digital pulse). If you have a valid licence you can download R2012a here.
You can modify the below code to suit your requirements:
s = daq.createSession('ni');
s.addAnalogInputChannel('Dev4', 0, 'Voltage');
The below command will add a external start trigger connection from an external source( i.e. your digital pulse) to the PFI0 terminal on Dev4.
s.addTriggerConnection('External','Dev4/PFI0','StartTrigger');
Your acquisition will now start when the device receives a digital rising edge at PFI0 terminal
s.startForeground();
Hope that helps,
Manisha

类别

Help CenterFile Exchange 中查找有关 Simultaneous and Synchronized Operations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by