Общее количество значений, считанных с прибора
ValuesReceived указывает общее количество значений, считанных с прибора. Значение обновляется после каждой успешной операции чтения и устанавливается на 0 после fopen функция выдается. Если терминатор строки считывается с инструмента, то это значение отражается ValuesReceived.
Если вы читаете данные асинхронно, используйте BytesAvailable свойство для возврата количества байтов, доступных в буфере входа.
При выполнении операции считывания полученные данные представляются значениями, а не байтами. Значение состоит из одного или нескольких байтов. Для примера, один uint32 значение состоит из четырех байтов. Дополнительные сведения о байтах и значениях см. в разделах «Выходной буфер и поток данных».
Использование | Любой объект прибора |
Только для чтения | Всегда |
Тип данных | Дважды |
Значение по умолчанию 0.
Предположим, вы создаете объект последовательного порта в Windows® машина, сопоставленная с последовательным портом 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