VISA读取函数
- 更新时间2025-07-30
- 阅读时长3分钟
从VISA资源名称指定的设备或接口中读取指定数量的字节,并使数据返回至读取缓冲区。

输入/输出
如函数到达缓冲区末尾,出现终止符或发生超时,函数返回的数据类型数量可能少于请求值。输出错误簇可表明是否发生超时。
依据不同的平台,数据读取可为同步或异步。右键单击节点,在快捷菜单中选择同步I/O模式»同步,可同步读取数据。
硬件设备同步传输数据时,调用线程在数据传输期间处于锁定状态。依据传输的速度,该操作可阻止其他需要调用线程的进程。但是,如应用程序需尽可能快地传输数据,同步执行操作可独占调用线程。
注: 在大多数应用程序中,与不多于4台仪器通信通行时,使用同步调用可获得更快的速度。与不少于5台仪器进行通信时,异步操作可使应用程序的速度显著提高。LabVIEW默认为异步I/O。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Instrument IO\Serial\Continuous Serial Write and Read.vi
- labview\examples\Instrument IO\VISA\USB\USB RAW - Bulk.vi
- labview\examples\Instrument IO\GPIB\GPIB with VISA functions.vi
VISA资源名称
—
字节总数
—
错误输入(无错误)
—
VISA资源名称输出
—
读取缓冲区
—
返回数
—
错误输出
—