Задайте размер входного буфера в байтах
Вы конфигурируете InputBufferSize
как общее количество байтов, которые могут храниться во входном буфере программного обеспечения во время операции чтения.
Операция чтения отключена, если объем данных, сохраненный во входном буфере, равняется значению InputBufferSize
. Можно считать текстовые данные с fgetl
, fgets
или функциями fscanf
. Можно считать двоичные данные с функцией fread
.
Можно сконфигурировать InputBufferSize
только, когда инструментальный объект отключается от инструмента. Вы отключаете объект с функцией fclose
. Разъединенный объект имеет значение свойства Status
closed
.
Если вы конфигурируете InputBufferSize
, в то время как существуют данные во входном буфере, то те данные сбрасываются.
Использование | Любой инструментальный объект |
Только для чтения | В то время как открытый |
Тип данных | 'double' |
Значение по умолчанию является байтами 512
.
Этот пример показывает, как установить размер входного буфера для объекта последовательного порта. Свойство InputBufferSize
задает общее количество байтов, которые могут храниться во входном буфере программного обеспечения во время операции чтения. По умолчанию InputBufferSize
является байтами 512
. Мог быть случай, когда вы захотите увеличить его до выше, чем размер по умолчанию.
Создайте объект последовательного порта, сопоставленный с портом COM1. Установите размер входного буфера на 768 байтов.
s = serial('COM1'); s.InputBufferSize = 768;