LabVIEWwilliam hill官网
直播中

modesty

6年用户 17经验值
擅长:嵌入式技术
私信 关注
[问答]

请问这个labview串口通信被动接收数据程序有什么错误

自己写了一个串口通讯被动接收数据的labview程序,请大家帮忙看看哪些地方有错误,请大家批评指正,谢谢。
程序背景是从串口接收下位机一直传送的数据,有帧头校验,帧头过后是我想要的数据

回帖(2)

周建远

2018-8-21 16:37:04

最佳答案

这样看不出来,因为不知道你的数据是什么类型,该怎么处理,但是你这个循环内套循环不是很合适  建议,把打开串口放在循环外,读取直接在大循环内,就不需要那个小循环了,后面那个处理帧头的循环建议做成子VI这样可以节省系统资源,也可以适当的优化程序运行速度
1 举报
  • modesty: 你好,我的数据是字符串类型,本来是数值的,发送之前转成字符串的。帧头后面有20多个字节的数据(共好几个数据),我发现数据有时候会丢一部分,用不用在每个数据前面都加上帧头呢

2018-8-22 12:42:05
嗯。串口配置运行一次就行,不用每次都循环,外面大循环可以去掉。另外程序中读取、拆分和显示建议做成顺序结构试一下。还有上位机是一直发送数据么 如何与下位机同步?你可以考虑一下。
举报

更多回帖

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