求助,labview串口接收数据,高亮显示就行,但是直接执行就数据错误很多

两个图

都说是时间不对,我想知道是那个时间不对,怎么改都不行,求解
@nan11403

你没有发送部分么,一直读?

如果你的单片机一直在发送,而你一直使用"Bytes at Port",会不会读出多条信息?暂且不说你的程序问题哈。

先试试我提供的这个vi,里面的参数你自己写一下

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-03
加一个等待 10ms就可以了。也就是说发送和读取之间要有一个10ms的时间。

求助,labview串口接收数据,高亮显示就行,但是直接执行就数据错误...
如果你的单片机一直在发送,而你一直使用"Bytes at Port",会不会读出多条信息?暂且不说你的程序问题哈。先试试我提供的这个vi,里面的参数你自己写一下

labview串口接收数据发生相位偏移和错乱
1、每一帧数据先找到帧头0X11;2、判断0X11帧头的位置,如果位置大于4了,则这一帧数据无效,重新接收;3、否则,则计算后三个数据为有效数据

labview 串口错误
首先检查是否有端口,端口是否选对 其次就是程序强退或其他问题导致串口资源没有被释放 这时只要将串口关闭多执行几次就可以了 还有一点你要保证即使程序出错,也不应该自己结束程序

labview中,为什么能写入串口数据,却不能读取串口数据
1. 在打开串口设备时使用阻塞方式,不会设置的话查查open系统调用的帮助,它有个flag;2. 把while循环内的if语句去掉。

labview中,为什么能写入串口数据,却不能读取串口数据?
当然不一样了,串口发送和接收的数据是ASCII码,应该属于字符串型量,你付给一个数值型量肯定无法显示。你要是找不到那个显示控件,就把鼠标放到串口读取控件的输出端上,右键 创建显示控件就行了

labview用串口收数据的时候始终数据不完整 详细描述如下:
串口的默认停止符是0A,你出现0A,它就会停止接收,所以需要在VISA Configure Serial Port(VISA配制串口)控件的启用终止符(T)端口上连一个值为False的常量

使用labview串口读取数据突然报错
2015-06-28 Labview串口读取数据错误:由于I\/O错误导致不能执行操... 1 2012-10-24 labview中运行串口时 VISA(hex 0xbfff0... 6 2013-01-16 在Labview里读取串口数据时出现如下的警告和错误如何处理 1 2017-08-27 labview读取串口数据的时候如何实时读出数据? 2016-06-03 labview中,为什么能写入串口...

关于LabVIEW串口读取数据
假设有个结尾符,那么你读取接收缓冲区相应长度的字符串后,由于没有考虑结尾符,它就会留在缓冲区中,你下一组字符串的第一个字符就被移到下一行了(回车符同时可以换行),这样你每次读的都是上一次的第一个字符和本次的除了第一个字符剩下的字符。就会产生你说的现象。解决办法 每次读完后加一个...

LABVIEW 串口传输为什么一直失败,已安装NI-VISA,串口识别出来了,但是无 ...
这个是没问题的,可以。你首先检查一下你安装的VISA驱动是否支持你labview的版本,安装后再打开NI MAX将WINDOWsI的波特率设置和你串口的波特率一致再保存,再看看你的COM1或COM2,只要没有感叹号就可以了。希望可以帮你。。

通过labview能从串口中不停的接受数据通过数组显示。但是数据越多,数组...
你这样说,根本无法解释你卡顿现象从何而来,最好上图。估计是数据采集的循环时间和数据处理的配合问题。看看你的while循环加的延时合不合适

相似回答