Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Real Time DAQ acquisition and Processing

11 views
Skip to first unread message

Lee Stanley

unread,
May 23, 2013, 8:21:11 AM5/23/13
to
Hi,

Is there anyway to use session based DAQ to capture real time and process signal simultaneously? I managed to acquire signal continuously but is there a way to log the data as well as to process the data and plot in different plot at the same time?

Acquiring Code

s = daq.createSession('ni');
s.addAnalogInputChannel('dev2', 0:1, 'Voltage');
set(s.Channels,'Range',[-10 10]);
s.IsNotifyWhenDataAvailableExceedsAuto = true;
lh = s.addlistener('DataAvailable', @plotdata);
s.IsContinuous = true;
s.startBackground()
while s.IsRunning
pause(0.5)
fprintf('While loop: Scans acquired = %d\n', s.ScansAcquired)
end

Plot Data function
function plotdata(src, event)

plot(event.TimeStamps, event.Data)

end

Summary: How to log the event data and time as well as to process the data at the same time to be plotted in another new plot?

Thanks.Any advice?

Cheers,
Stanley

Free

unread,
Aug 4, 2013, 12:02:07 PM8/4/13
to
"Lee Stanley" wrote in message <knl1jn$166$1...@newscl01ah.mathworks.com>...
Hi Stanley,

same problem here. Any Solution so far?


Cheers

moria

unread,
Jan 17, 2014, 6:56:07 AM1/17/14
to
hello,

I am working on my school project and for that I need to aquire data from NI sampling card using session based daq. The data is a heart rate pulse signal and I want to display the signal in real time, but after filtering the signal, in my GUI. Plus I need to save the data for future use. I saw that you can log the data with the listener but then I cant seem to figure out how to plot it at the same time. I succeeded on plotting the raw signal but without the filtering.

Please someone help!
0 new messages