MATLAB: Stop ai manually

analog inputdata acquisitionstop

Hi everyone,
I am using the DAQ toolbox to build a negative feedback system. Anyhow, Is there any method to stop the ai by typing stop(ai); ? I want to stop the data acquisition by hand instead of setting the SamplePerTrigger.
Thank you, Kay

Best Answer

Hi Kay,
This is possible. Here is some sample code:
ai = analoginpt(....);
% Add channels and set it up
% Use SamplesPerTrigger property to achieve this by setting it to Inf
ai.SamplesPerTrigger = Inf;
start(ai)
% This will continue unless a stop(ai) command is issued
Documentation link for SamplesPerTrigger
You may also want to refer to 'Continuous Acquisition Using Analog Input' demo in the documentation that covers the same scenario