LabVIEW论坛
直播中

LAB111

9年用户 618经验值
擅长:可编程逻辑 测量仪表 嵌入式技术 模拟技术 处理器/DSP 接口/总线/驱动
私信 关注
[问答]

visa读取数据总是出现 传输时发生超限错误。在下一个字符到达前,未从硬件读取某个字符怎么解决?

labview新手,在做关于串口通信的时候每一次仿真都会出现如下问题:

传输时发生超限错误。在下一个字符到达前,未从硬件读取某个字符
希望可以有人帮忙解决一下,该改什么地方?如何改进?






  • QQ图片20151024172152.png

回帖(4)

xujian

2015-10-24 23:05:25
串口接收有一个缓冲区,默认是4096个字节。你这种情况是 缓冲区溢出了。至于为什么溢出,你可以自己想想原因。对方发送太快,你接收处理的太慢。
举报

LAB111

2015-10-26 15:39:20
引用: happyarrow 发表于 2015-10-24 23:05
串口接收有一个缓冲区,默认是4096个字节。你这种情况是 缓冲区溢出了。至于为什么溢出,你可以自己想想原因。对方发送太快,你接收处理的太慢。

好的,我知道了,谢谢~我这就去改改试试!
举报

llllshitou

2016-3-12 00:01:04
我也遇到这种情况,你重新安装VISA驱动,就好了,或者你把串口调试助手关掉
举报

田信宏

2016-12-13 12:20:57
引用: happyarrow 发表于 2015-10-24 23:05
串口接收有一个缓冲区,默认是4096个字节。你这种情况是 缓冲区溢出了。至于为什么溢出,你可以自己想想原因。对方发送太快,你接收处理的太慢。

您是小草?没认错的话 天天再看你的教程,还是有很多地方不懂,有没有交流群什么的啊。我也出现了这样的情况 由于小白很多功能不熟,我的仪器发送数据是一秒钟10次这是最慢的,我有什么方法能一秒钟采一个数据吗?望赐教!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分