Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
NI9265 - data queue not looping
조회 수: 1 (최근 30일)
이전 댓글 표시
Try as I might, I can't seem to get my module to loop through a set of data points continuously. I've made the code exactly as the demo's and session.m file describe, but to no avail. Anyone know what I'm missing??
clear;
s = daq.createSession('ni');
s.addAnalogOutputChannel('cDAQ9191-1629439Mod1',1,'Current');
outputData = linspace(0,.02,2200)';
s.IsContinuous=true;
lh = addlistener(s,'DataRequired',@queueMoreData);
s.queueOutputData(outputData);
s.startBackground;
s.stop;
delete(lh)
in a seperate m file I have this:
function queueMoreData(src,event)
s.queueOutputData(linspace(0,.02,2200)');
end
I run each of the cells individually (ctrl+enter). Each time, the code runs and the module ramps it's current output and then holds at it's last value. I want it to cycle through a few more times, but I can't seem to get this to work properly.
Thanks for your help in advance.
Nate
댓글 수: 0
답변 (0개)
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!