Укажите, происходит ли операция сеанса
Свойство IsRunning
только для чтения указывает, что операция сеанса запускается и происходит, получает ли оборудование или генерирует данные в то время.
IsRunning
указывает, что сеанс запустился, но оборудование не может получать или генерировать данные. Это все еще верно, в то время как оборудование ожидает триггера, и при передаче данных в процессе остановки.
IsLogging
указывает, что оборудование активно получает или генерирует данные.
IsDone
указывает, что объект сеанса завершил свою операцию, включая всю необходимую передачу данных.
true
Значением является логический 1
(true
), в то время как операция сеанса происходит.
false
Значением является логический 0
(false
), в то время как операция сеанса не происходит, то есть, прежде чем это запустится или после того, как это останавливается.
Создайте сеанс приобретения, добавьте прослушиватель события 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