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