VISA Set I/O Buffer Size Function

LabVIEW 2018 Help

Edition Date: March 2018
Part Number: 371361R-01
View Product Info

DOWNLOAD (Windows Only)

LabVIEW 2016 Help
LabVIEW 2017 Help
LabVIEW 2018 Help
LabVIEW 2019 Help
LabVIEW 2020 Help

Owning Palette: Serial VIs and Functions

Requires: Base Development System

Sets the size of the I/O buffer. Run the VISA Configure Serial Port VI first if you are setting the size of a serial port buffer.

Note  Not all serial drivers support user-defined buffer sizes so some implementations of VISA might not be able to perform this operation. If an application requires a specific buffer size for performance reasons and the VISA implementation cannot guarantee that size, use some form of handshaking to prevent overflow conditions.


VISA resource name specifies the resource to be opened. The VISA resource name control also specifies the session and class.
mask designates which buffer size to set.

16I/O Receive Buffer
32I/O Transmit Buffer
48I/O Receive and Transmit Buffer
size designates the size of the I/O buffer in bytes. Set size slightly higher than the amount of data you expect to transmit or receive. If you call this function without specifying a buffer size, this function sets the buffer size to 4096 bytes. If you do not call this function, the buffer size depends on both VISA and the operating system configuration.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
VISA resource name out is a copy of the VISA resource name that VISA functions return.
error out contains error information. This output provides standard error out functionality.


Refer to the Continuous Serial Write and Read VI in the labview\examples\Instrument IO\Serial directory for an example of using the VISA Set I/O Buffer Size function.


Not Helpful