Exchanging data from data acquisition listener to GUI

I am trying to create a buffer to store data between each listener call (when data is available)via a GUI. Could you give some idea as to how to achieve it?
I tried global variables, storing the data in handles but it doesn't work.
Thanks RY

回答 (1 件)

Joseph Cheng
Joseph Cheng 2014 年 3 月 31 日

0 投票

When you try to store the data in handles did you update the handles object with:
guidata(hObject, handles);

1 件のコメント

Rajeev Yadav
Rajeev Yadav 2014 年 4 月 1 日
Thanks Joe, I understand your point. The problem is not that simple. I am already invoking the DAQ session via a button event. The DAQ allows to call a listener when a set number of samples are available for processing. I can use the listener to plot and store to file. The code snippet is as below:
lh = s.addlistener('DataAvailable', @(src, event) plotData(src, event, fidData, handles));
s.NotifyWhenDataAvailableExceeds = str2double(get(handles.tNumSample, 'string'));
s.startBackground();
My problem is to access data from one listner call to another.
Thanks RY

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeData Acquisition Toolbox Supported Hardware についてさらに検索

製品

質問済み:

2014 年 3 月 31 日

コメント済み:

2014 年 4 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by