Укажите, завершена ли операция сеанса
Свойство 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