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