How to continue the queueOutputData() after execute stop()

Hi,
Currently I have code below
s = daq.createSession('ni');
addAnalogOutputChannel(s,'cDAQ1Mod2',0,'Voltage');
s.IsContinuous = true;
s.Rate = 10000;
data = linspace(-1,1,5000)';
lh = addlistener(s,'DataRequired', ...
@(src,event) src.queueOutputData(data));
queueOutputData(s,data)
startBackground(s);
stop(s)
After executing stop(s), daq will stop generate new data. I just wanna to know if there is any way I can continue queueOutputData without create a new session?
Thanks sooo much!
My goal is to generate a triangular ramp signal that user could pause and continue whenever they want

回答 (1 件)

Samatha Aleti
Samatha Aleti 2019 年 8 月 13 日

0 投票

You may refer to the solution provided to the similar question here

カテゴリ

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

質問済み:

2019 年 8 月 9 日

回答済み:

2019 年 8 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by