flush

Очистить буферы для связи с ресурсом 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) очищает данные от ресурсного v VISA.

    См. также

    | |

    Введенный в R2021a