<< mdaqAIScanInit Data acquisition mdaqAOScan >>

MicroDAQ Support Package for Matlab/Simulink >> MicroDAQ Support Package for Matlab/Simulink > Data acquisition > mdaqAIScanStop

mdaqAIScanStop

Stops analog input acquisition

Calling Sequence

mdaqAIScanStop()

Description

This function stops analog input acquisition. Function can be used to interrupt acquisition (when duration > 0), or to stop continuous acquisition (when duration=-1). After calling mdaqAIScanStop() function scanning session has to be re-initialized.

Data acquisition from 8 single-ended analog input channels, one analog input range, scan frequency of 10kHz and 1 second duration.

aiData = [];
dataCount = 0;
mdaqAIScanInit(1:8, [-10,10], false, 10000, 1)
for i=1:10
    [data result] = mdaqAIScan(1000, true);
    aiData = [aiData; data];
    dataCount = dataCount + result;
    sprintf('Acquired %d scans (total: %d scans)\n', result, dataCount);
end
mdaqAIScanStop();
plot(aiData);
clear aiData;

Continuous data acquisition from 8 single-ended analog input channels, one analog input range, scan frequency of 1kHz. Stop when MicroDAQ F1 button pressed.

aiData = [];
dataCount = 0;
mdaqAIScanInit(1:8, [-10,10], false, 1000, -1)
while(mdaqKeyRead(1) == false)
    [data result] = mdaqAIScan(100, true);
    aiData = [aiData; data];
    dataCount = dataCount + result;
    sprintf('Acquired %d scans (total: %d scans)\n', result, dataCount);
end
mdaqAIScanStop();
plot(aiData);
clear aiData;

See Also


Report an issue
<< mdaqAIScanInit Data acquisition mdaqAOScan >>