InputBufferSize

Задайте размер входного буфера в байтах

Описание

Вы конфигурируете InputBufferSize как общее количество байтов, которые могут храниться во входном буфере программного обеспечения во время операции чтения.

Операция чтения отключена, если объем данных, сохраненный во входном буфере, равняется InputBufferSize значение. Можно считать текстовые данные с fgetl, fgets, или fscanf функции. Можно считать двоичные данные с fread функция.

Можно сконфигурировать InputBufferSize только, когда инструментальный объект отключается от инструмента. Вы отключаете объект с fclose функция. Разъединенный объект имеет Status значение свойства closed.

Если вы конфигурируете InputBufferSize в то время как существуют данные во входном буфере, затем те данные сбрасываются.

Характеристики

Использование

Любой инструментальный объект

Только для чтения

В то время как открытый

Тип данных

'double'

Значения

Значением по умолчанию является 512 байты.

Примеры

В этом примере показано, как установить размер входного буфера для объекта последовательного порта. InputBufferSize свойство задает общее количество байтов, которые могут храниться во входном буфере программного обеспечения во время операции чтения. По умолчанию, InputBufferSize 512 байты. Мог быть случай, когда вы захотите увеличить его до выше, чем размер по умолчанию.

Создайте объект последовательного порта, сопоставленный с портом COM1. Установите размер входного буфера на 768 байтов.

s = serial('COM1');
s.InputBufferSize = 768;

Смотрите также

Функции

fclose, fgetl, fgets, fopen, fread, fscanf

Свойства

Status