Instrument Control Toolbox | ![]() ![]() |
Indicate the number of bytes available in the input buffer
Description
BytesAvailable
indicates the number of bytes currently available to be read from the input buffer. The property value is continuously updated as the input buffer is filled, and is set to 0
after the fopen
function is issued.
You can make use of BytesAvailable
only when reading data asynchronously. This is because when reading data synchronously, control is returned to the MATLAB command line only after the input buffer is empty. Therefore, the BytesAvailable
value is always 0. To learn how to read data asynchronously, refer to Synchronous Versus Asynchronous Read Operations.
The BytesAvailable
value can range from zero to the size of the input buffer. Use the InputBufferSize
property to specify the size of the input buffer. Use the ValuesReceived
property to return the total number of values read.
Characteristics
Usage |
Any instrument object |
Read only |
Always |
Data type |
Double |
Values
The value can range from zero to the size of the input buffer. The default value is 0
.
Functions
Properties
InputBufferSize
, TransferStatus
, ValuesReceived
![]() | ByteOrder | BytesAvailableFcn | ![]() |