完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
各位大神好:
我用单片机通过串口传4100个字节的数据到上位机,但是运行labview时出现如下错误,请问是什么原因? 程序框图是用过串口接受单片机传来的4100个字节的数据,并通过拆分数组控件把字节拆分为前后两部分为2050个字节的数组,并通过一定的换算两部分数据分别显示在波形图上,波特率是1382400, 8位数据比特, 无奇偶效验。
|
|
相关推荐
27个回答
|
|
|
错误可以直接在labview里面搜索的
|
|
|
|
|
|
|
|
|
|
|
|
谢谢,我知道这错误是超时在操作结束之前失效,但是我是想问什么原因造成的,我程序框图有什么问题? |
|
|
|
|
|
直接用范例中的连续串口读取就可以
|
|
|
|
|
|
读取之前不需要打开吗
|
|
|
|
|
|
看串口范例,用串口流程要:打开串口,读写信息,关闭串口……
|
|
|
|
|
|
读取超时了,没有读到4100个数?
|
|
|
|
|
|
|
|
|
|
|
|
谢谢!是的显示超时,不知道什么原因,我用串口调试助手,确实是传了4100个字节上来了,一次传两个字节 |
|
|
|
|
|
谢谢!我也试了的,打开,关闭,一样的错误,是不是VISA读取数据不用打开关闭控件也可以吧? |
|
|
|
|
|
是不是可以不打开?我以前用51单片机传数据上来就是直接用的一个VISA读取,没有打开、结束及清零等控件。 |
|
|
|
|
|
这个错误什么东西都有,特么的坑了劳资多少回。首先从官网上查到说VISA的Serial串口工具包里面有设置缓冲区的函数,把接受和发送的缓冲区设置大一点。然后我发现这样做并没有根本解决而且还是会出现。
所以怎么办啊,只有万能的重置串口咯。每次如果发生这个错误要么直接忽略并清除这个错误再读或写一次,或者让程序把串口关掉再重新打开。。目前我就是这么解决的 |
|
|
|
|
|
串口配置了是等待10s,你这个上传4100个字节按说也不用10s吧,你可以用属性节点看看,究竟收到了多少字节 |
|
|
|
|
|
是不是要发什么指令才能读取出来,发张用串口调试助手读操作的图片来看看
|
|
|
|
|
|
谢谢!请问串口哪里设置了等待是10s?可以修改吗?我的数据几百ms就全部传上来了 |
|
|
|
|
|
是不是要把VISA串口配置那的超时适当修改就可以? |
|
|
|
|
|
谢谢!我串口调试助手是接收到了4100个字节,我把图附上了
|
|
|
|
|
|
就是串口配置那,有个等待时间,默认10s,我的意思是你用串口属性读一下,来多少读多少,看看有没有问题 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:21 , Processed in 0.932815 second(s), Total 83, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3675