ValuesReceived

Общее количество значений считано из устройства

Описание

ValuesReceived указывает на общее количество значений, считанных из устройства. Значение обновляется после каждой успешной операции чтения и установлено к 0 после того, как функция fopen будет выпущена. Если терминатор строки читается из устройства, то это значение отражается ValuesReceived.

Если вы считываете данные асинхронно, используйте свойство BytesAvailable возвратить количество байтов, в настоящее время доступных во входном буфере.

При выполнении операции чтения полученные данные представлены значениями, а не байтами. Значение состоит из одного или нескольких байтов. Например, одно значение uint32 состоит из четырех байтов. Для получения дополнительной информации о байтах и значениях, смотрите Байты По сравнению со Значениями.

Характеристики

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

Всегда

Тип данных

'double'

Значения

Значением по умолчанию является 0.

Пример

Предположим, что вы создаете объект последовательного порта, сопоставленный с последовательным портом COM1.

s = serial('COM1');
fopen(s)

Если вы пишете команду RS232? и читаете назад ответ с помощью fscanf, ValuesReceived является 17, потому что инструмент сконфигурирован, чтобы отправить терминатор строки LF.

fprintf(s,'RS232?')
out = fscanf(s)
out =
9600;0;0;NONE;LF
s.ValuesReceived
ans =
    17