Укажите, завершена ли операция сеанса
Свойство IsDone
только для чтения указывает, что операция сеанса завершена.
IsRunning
указывает, что сеанс запустился, но оборудование не может получать или генерировать данные. Это все еще верно, в то время как оборудование ожидает триггера, и при передаче данных в процессе остановки.
IsLogging
указывает, что оборудование активно получает или генерирует данные.
IsDone
указывает, что объект сеанса завершил свою операцию, включая всю необходимую передачу данных.
true
Значением является логический 1
(true
), когда операция сеанса завершена.
false
Значением является логический 0
(false
), в то время как операция сеанса не завершена.
Создайте сеанс приобретения и смотрите, завершена ли операция.
s = daq.createSession('ni'); addAnalogOutputChannel(s,'cDAQ1Mod2', 'ao1', 'vVoltage'); s.queueOutputData(linspace(-1, 1, 1000)'); s.startBackground(); s.IsDone
ans = 0
Выпустите ожидание и смотрите, завершена ли операция.
wait(s) s.IsDone
ans = 1