本程序是串口ASCLL码动态数据采集然后通过显示波形,有毛刺,VISA提示错误1073807253(情况特殊!)
时间:10-02
整理:3721RD
点击:
求大神指点啊,这个问题搞了两个星期了。程序一开始运行正常,隔一段时间后就开始开始出现毛刺,程序还可以继续跑就是数据不对,在线等指导啊。图片上有具体情况



用了RS232-USB吗.如果是要把接收字的个数改偶数(一个数据的完整长度的整数倍才对....).具体原理不清楚,我是从串口助手里看出来的..
可以设置下采集的到的数据上下阈值,对错误的数据滤下波
是RS232-USB,下位机发送的是16进制字符串,前一段数据有很稳定,假设我接收一个稳定动态200度的数据,他会调到零度,然后又回来,就是毛刺。,
用什么控件?,能给个图吗?或者详细点
就是数据会跳变零又变回了,我想应该要设置校验,但是不会.
那就加上一个一个条件结构判断,等于0的话就怎么样,不等于0的话就采集下来。
我本来就有零度。
不要沉啊。我的解决问题。
有毛刺可能是这一循环的时候 串口在超时后还没有读取到数据导致的。
可以在一个循环采集数据,放入队列中,另一个循环中从队列中取出数据,显示波形。
这个串口报错可能是因为读取超时报错的。
列队程序你能给我写下截个图给我吗,我是新手列队还不熟
labview自带的帮助里面有队列的例程。在帮助菜单,搜索范例,搜索“队列”。看看自带的例子就明白了
好的,我去看看例子
十六进制的话就改把读取的字节输入改偶数看看,不要串口有多少等待就读多少,有时RS232-USB会搞个7字节9字节等待的
