Укажите, происходит ли операция сеанса
IsRunning только для чтения свойство указывает, что операция сеанса запускается и происходит, получает ли оборудование или генерирует данные в то время.
IsRunning указывает, что сеанс запустился, но оборудование не может получать или генерировать данные. Это все еще верно, в то время как оборудование ожидает триггера, и при передаче данных в процессе остановки.
IsLogging указывает, что оборудование активно получает или генерирует данные.
IsDone указывает, что объект сеанса завершил свою операцию, включая всю необходимую передачу данных.
trueЗначением является логический 1 TRUE) в то время как операция сеанса происходит.
falseЗначением является логический 0 ложь) в то время как операция сеанса не происходит, то есть, прежде чем она запустится или после того, как она останавливается.
Создайте сеанс приобретения, добавьте DataAvailable прослушиватель события и запускает приобретение.
s = daq.createSession('ni'); addAnalogInputChannel(s,'cDAQ1Mod1','ai0','voltage'); lh = s.addlistener('DataAvailable', @plotData); function plotData(src,event) plot(event.TimeStamps, event.Data) end startBackground(s);
Смотрите, происходит ли сеанс.
s.IsRunning
ans =
1Ожидайте, пока операция не завершается, и смотрите, происходит ли сеанс.
wait(s) s.IsRunning
ans =
0