主页
技术支持
如何通过VISA检查数据是否准备好被读取
如何通过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
。
一旦串行端口的字节数大于零,则表明串行端口的输入缓冲区中有传入数据,准备读取。
下一步
您可以通过使用
终止符
或指定 VISA 读取函数的
字节数
来确保完全捕获您的数据。
相关链接
VISA串口字节数
确定VISA绑定的COM端口
在串行设备上读取VISA不会返回请求的字节数
Configure the Termination Character for VISA Serial Reads
LabVIEW中在VISA串行写入时加入终止符
Serial VISA Read Terminates Before Specified Number of Bytes Has Been Read
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful