Общее количество значений, считанных с прибора
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