TransferStatus

Состояние операции асинхронного чтения или записи прогресса

Описание

TransferStatus можно idle, read, write, или read&write. Если TransferStatus является idleтогда никакие асинхронные операции чтения или записи не выполняются. Если TransferStatus является read, затем выполняется операция асинхронного чтения. Если TransferStatus является write, затем выполняется операция асинхронной записи. Если TransferStatus является read&writeи асинхронное чтение, и асинхронная операция записи находятся в прогрессе.

Вы можете записать данные асинхронно, используя fprintf или fwrite функций. Вы можете считать данные асинхронно, используя readasync function, или путем конфигурирования ReadAsyncMode на continuous (только для последовательных, TCPIP, UDP и VISA-последовательных объектов). Для получения дополнительной информации об асинхронных операциях чтения и записи см. раздел «Связь с вашим инструментом».

Пока readasync выполняется для любого объекта прибора, TransferStatus может указать, что данные считываются, даже если данные не заполняют буфер входа. Однако, если ReadAsyncMode является continuous, TransferStatus указывает, что данные считываются только тогда, когда данные фактически заполняют вход буфер.

Особенности

Использование

Любой объект прибора

Только для чтения

Всегда

Тип данных

Вектор символов

Значения

Значение по умолчанию заключено в скобки ({}).

{idle}

Асинхронные операции не выполняются.

read

Операция асинхронного чтения выполняется в прогресс.

write

Операция асинхронной записи выполняется в прогресс.

read&write

Операции асинхронного чтения и записи выполняются в прогресс.

См. также

Функции

fprintf, fwrite, readasync

Свойства

ReadAsyncMode