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