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