exponenta event banner

поток

Очистить буферы для связи с ресурсом VISA

    Описание

    пример

    flush(v) удаляет все данные из входного и выходного буферов ресурса VISA v и очищает аппаратный выходной буфер прибора.

    flush(v,"input") удаляет только входной буфер ресурса VISA.

    flush(v,"output") удаляет только выходной буфер ресурса VISA.

    Примеры

    свернуть все

    Создайте подключение к ресурсу VISA. В этом примере показано подключение к устройству с псевдонимом COM4 с использованием интерфейса VISA-Serial.

    v = visadev("COM4");

    Запишите некоторые данные на устройство и просмотрите количество байтов, доступных для чтения во входном буфере.

    write(v,1:5,"uint8")
    v.NumBytesAvailable
    ans =
    
         5

    Промойте входной и выходной буферы.

    flush(v)

    Просмотр количества байтов, доступных для чтения.

    v.NumBytesAvailable
    ans =
    
         0

    Входной буфер не содержит данных.

    Входные аргументы

    свернуть все

    Ресурс VISA, указанный как visadev объект.

    Пример: flush(v) удаляет данные с ресурса VISA v.

    См. также

    | |

    Представлен в R2021a