exponenta event banner

TransferStatus

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

Описание

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

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

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

Особенности

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

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

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

Всегда

Тип данных

Символьный вектор

Ценности

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

{idle}

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

read

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

write

Выполняется асинхронная операция записи.

read&write

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

См. также

Функции

fprintf, fwrite, readasync

Свойства

ReadAsyncMode