LABVIEW串口通信同时进行接收和发送时程序会卡
串口助手模拟下位机以10ms发送一帧数据时,发送数据采用点动方式,面板上点一下发送一次,现在是接收数据时点击发送按钮后按钮会缓不过来(点一下按钮启动但要等上好几秒才会关闭...
串口助手模拟下位机以10ms发送一帧数据时,发送数据采用点动方式,面板上点一下发送一次,现在是接收数据时点击发送按钮后按钮会缓不过来(点一下按钮启动但要等上好几秒才会关闭)是程序结构不合理的原因吗?怎样改比较好?我用的是两台电脑上的两个串口
展开
1个回答
展开全部
你这不是同时进行接收和发送,而是先接收数据,进行完数据处理后才进行发送。
既然你也没给源码,我也懒得去给你画。给你提几点:
Bytes at Port属性放在事件结构里面,read VI前面。
可以考虑把事件结构放在while循环里,一般来讲,这才应该是正确的套路。
你要同时进行读写操作,可以考虑用两个并行的while循环来实现
框图连线很乱!看第一眼我就不想仔细去看第二眼
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迪凯特科技(北京)有限公司_
2025-01-03 广告
2025-01-03 广告
首先,获取单片机和串口屏的通信协议; 其次,在PC中编写串口通信软件,分别控制两个设备即可; 调试的时候,可以先用现有的串口助手类软件如串口调试助手,或者自定义协议功能的通信软件如格西烽火,测试和验证你定义的协议…...
点击进入详情页
本回答由迪凯特科技(北京)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询