如何通过VISA检查数据是否准备好被读取

更新 Apr 19, 2024

环境

软件

  • LabVIEW

驱动

  • NI-VISA

本文解释如何确保在您的程序开始使用VISA 读取函数读取数据之前,数据已准备好在串行端口上。

您可以使用Number of Bytes at Serial Port属性来检查指定串行端口的输入缓冲区中的字节数。

您可以通过从函数面板中选择 仪器 I/O >> VISA >> 高级VISA >> VISA 属性节点 创建 VISA 属性节点。点击属性,然后选择Serial Settings >> Number of Bytes at Serial Port
端口 2.PNG 的字节数

一旦串行端口的字节数大于零,则表明串行端口的输入缓冲区中有传入数据,准备读取。

串口字节.png

下一步

您可以通过使用终止符或指定 VISA 读取函数的字节数来确保完全捕获您的数据。