微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 本程序是串口ASCLL码动态数据采集然后通过显示波形,有毛刺,VISA提示错误1073807253(情况特殊!)

本程序是串口ASCLL码动态数据采集然后通过显示波形,有毛刺,VISA提示错误1073807253(情况特殊!)

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

求大神指点啊,这个问题搞了两个星期了。程序一开始运行正常,隔一段时间后就开始开始出现毛刺,程序还可以继续跑就是数据不对,在线等指导啊。图片上有具体情况




用了RS232-USB吗.如果是要把接收字的个数改偶数(一个数据的完整长度的整数倍才对....).具体原理不清楚,我是从串口助手里看出来的..

可以设置下采集的到的数据上下阈值,对错误的数据滤下波

是RS232-USB,下位机发送的是16进制字符串,前一段数据有很稳定,假设我接收一个稳定动态200度的数据,他会调到零度,然后又回来,就是毛刺。,

用什么控件?,能给个图吗?或者详细点

就是数据会跳变零又变回了,我想应该要设置校验,但是不会.

那就加上一个一个条件结构判断,等于0的话就怎么样,不等于0的话就采集下来。

我本来就有零度。

不要沉啊。我的解决问题。

有毛刺可能是这一循环的时候 串口在超时后还没有读取到数据导致的。
可以在一个循环采集数据,放入队列中,另一个循环中从队列中取出数据,显示波形。

这个串口报错可能是因为读取超时报错的。

列队程序你能给我写下截个图给我吗,我是新手列队还不熟

labview自带的帮助里面有队列的例程。在帮助菜单,搜索范例,搜索“队列”。看看自带的例子就明白了

好的,我去看看例子

十六进制的话就改把读取的字节输入改偶数看看,不要串口有多少等待就读多少,有时RS232-USB会搞个7字节9字节等待的

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

网站地图

Top