Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

NI9265 - data queue not looping

1 visualizzazione (ultimi 30 giorni)
topdawgnate
topdawgnate il 20 Set 2011
Chiuso: MATLAB Answer Bot il 20 Ago 2021
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

Risposte (0)

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by