Общее количество значений записано в устройство
ValuesSent
указывает на общее количество значений, записанных в устройство. Значение обновляется после каждой успешной операции записи и установлено к 0
после того, как функция fopen
будет выпущена. Если вы пишете терминатор строки, ValuesSent
отражает это значение.
Если вы записываете данные асинхронно, используйте свойство BytesToOutput
возвратить количество байтов в настоящее время в буфере вывода.
При выполнении операции записи передаваемые данные представлены значениями, а не байтами. Значение состоит из одного или нескольких байтов. Например, одно значение uint32
состоит из четырех байтов. Для получения дополнительной информации о байтах и значениях, смотрите Байты По сравнению со Значениями.
Только для чтения | Всегда |
Тип данных | 'double' |
Значением по умолчанию является 0
.
Предположим, что вы создаете объект последовательного порта, сопоставленный с последовательным портом COM1.
s = serial('COM1'); fopen(s)
Если вы пишете команду *IDN?
с помощью функции fprintf
, ValuesSent
является 6
, потому что форматом данных по умолчанию является %s\n
, и терминатор строки был записан.
fprintf(s,'*IDN?') s.ValuesSent ans = 6