LABVIEW串口通信同时进行接收和发送时程序会卡

串口助手模拟下位机以10ms发送一帧数据时,发送数据采用点动方式,面板上点一下发送一次,现在是接收数据时点击发送按钮后按钮会缓不过来(点一下按钮启动但要等上好几秒才会关闭... 串口助手模拟下位机以10ms发送一帧数据时,发送数据采用点动方式,面板上点一下发送一次,现在是接收数据时点击发送按钮后按钮会缓不过来(点一下按钮启动但要等上好几秒才会关闭)是程序结构不合理的原因吗?怎样改比较好?我用的是两台电脑上的两个串口 展开
 我来答
百度网友9f6b3e3
2016-08-16
知道答主
回答量:2
采纳率:0%
帮助的人:1463
展开全部

你这不是同时进行接收和发送,而是先接收数据,进行完数据处理后才进行发送。

既然你也没给源码,我也懒得去给你画。给你提几点:

  • Bytes at Port属性放在事件结构里面,read VI前面。

  • 可以考虑把事件结构放在while循环里,一般来讲,这才应该是正确的套路。

  • 你要同时进行读写操作,可以考虑用两个并行的while循环来实现

  • 框图连线很乱!看第一眼我就不想仔细去看第二眼

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式