如何使用VISA从串口读取多于4096个字节的数据



主要软件:
主要软件版本: 6.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我使用VISA读函数,希望从串口读取大量数据(大于4096字节),但结果只返回4096个字节的数据。在VISA配置串口.vi中没有缓冲区大小的设置,我也没有找到对应的属性节点。有什么办法可以使用VISA读取超过4096字节的数据吗?

解答: 是的你可以从一个串口读取超过4096个字节的数据。你只需要增加缓冲区的大小,它的默认值是4096个字节。该设置在函数面板下的仪器I/O»VISA»VISA 高级»总线/接口配置子面板中的 VISA设置I/O缓冲区大小.vi中完成。  

你需要设置2个输入接线端,一是屏蔽,它指定待设置的是读取缓冲区还是写入缓冲区,另一个是你需要设置的缓冲区大小。修改设置后就可以读取超过默认的4096字节的数据。



相关链接:

附件:


picture.JPG - picture.JPG


报告日期: 08/16/2002
最近更新: 04/20/2009
文档编号: 2OF9ESMM