微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 用Labview进行串口通信中遇到的问题

用Labview进行串口通信中遇到的问题

时间:10-02 整理:3721RD 点击:


因为通信协议的关系,我需要读取16位的字节,这里就这样设计了,然后第二次读取数据的时候出现了这个


在我的理解当中,这个是因为没有16位字节传输过来,一直等待才出现的问题,我用串口调试程序看了每次返回的数据都是一样的,并且有16位,应该不会出现第一次有16位,第二次不足16位的情况,之后我把读取设置为8位,程序可以连续运行了,(也设置为15位过,不过也是只能读第一次)。有小伙伴知道这个问题吗?

可能还是设置的字数不对,你直接用串口特性里面的number of bytes  at serial port 直接连接字数

谢谢,不过直接用那个的话,就不能每次只取16个字节出来,满足不了通信协议,并且会一直取值。我用虚拟串口与串口调试程序分别检验过发现,LABVIEW接受串口调试程序发送的16位字节没问题,程序完美运行,硬件与串口调试程序链接,每次发送回来的数据也都是16位字节,也没有问题

问题已经解决,是自己让LABVIEW给串口传数据的时候少了两个0,谢谢每一个帮忙解决问题的朋友

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top