微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW 进行RS485数据采集的问题!

LabVIEW 进行RS485数据采集的问题!

时间:10-02 整理:3721RD 点击:
用LabVIEW做了个485数据采集的上位机,得到的数据没问题,显示也正常,最后发现显示的数据偶尔有跳动,        问题来了!com口得到的数据发现有错误,错误就两种情况,0和uint的最大值,得到的别的数据都很正常,然后经过单步调试,发现是  VISA读取 的问题,错误输出 如果输出错误的话得到数据就是全0,如果错误输出是正确的话,得到的数据就正常!
        因为我是刚开始接触LabVIEW,所以请教各位高手VISA读取的输出错误一般是什么原因引起的,该怎么解决?还有另外一种方法就是把这些异常的数据剔除,该怎么剔除?谢谢各位!

可能是出现了timeout错误。对读节点的错误输出进行判断,如果出现错误,当前数据不加入缓存数组。

对,就是timeout错误,因为485是半双工所以我在发送和接收之间加了延时也不管用,能不能彻底解决timeout这个错误,谢谢

一个串口通信实例供参考
http://bbs.elecfans.com/jishu_385365_1_1.html

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

网站地图

Top