完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`小弟最近在做通过下位机向上位机传送数据,用串口传送10万个字节的数据到上位机,上位机将数据写入电子表格,但是遇到了一个棘手的问题,上位机上面最后写入电子表格的数据发生了断裂,下位机的确是发送了10万个数据,但是上位机确只接收到1.8万,而且前面的数据与最后面的数据完好,数据在中间某处断裂,请教一下这种问题该如何解决。 以下是我的程序图以及实验结果。 |
|
相关推荐
12个回答
|
|
研究下为何断裂
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
波特率改大一点,用115200,不要用9600,试一下
|
|
|
|
通讯是要这么长时间的,可以一次性发多个字节,通讯时间应该变化不大 |
|
|
|
把该技术成功运用到了部队和工业控制的实际项目中。
|
|
|
|
后面的图片和帖子有什么关系
|
|
|
|
通讯时间吧,写入表格的程序不应该在循环之内,可以放到另外的循环,用队列传送数据,我怀疑是循环时间过长串口缓存溢出,因为串口缓存区你没设置的话应该是1024吧。
|
|
|
|
|
|
|
|
kaly2002 发表于 2017-8-10 15:36 您好,我刚刚有点灵感,看了一下基于串口调试助手的原理可以用来做 |
|
|
|
如果延时就可以正常通讯,可以考虑下会不会是硬件的问题。如通讯芯片的响应时间,通讯电路的阻抗、容抗有没问题。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
700 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1113 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1689 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1631 浏览 3 评论
1899 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 04:20 , Processed in 0.930587 second(s), Total 97, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号