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