labview中visa读取数据字节缺失

2019-07-17 07:52发布

用visa读取串口数据,用串口助手读取没有一点问题,但是labview读取时数据时而正常,时而出现字节丢失的现象。读取的就是电位器的电压,0-5v。labview读取时有时就是类似3.456的正常数据,有时就是.456或者45等错误数据。 捕获1.PNG 捕获.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
无相默僧
1楼-- · 2019-07-17 08:54
 精彩回答 2  元偷偷看……
老蜗牛
2楼-- · 2019-07-17 11:11
没有这种读串口的操作~
王志博1
3楼-- · 2019-07-17 12:16
你把打开串口与关闭串口直接放在循环外,将最外的循环直接删除,助手不也是串口只打开一次吗,没有你这样开了关,关了再开吧
ixlty
4楼-- · 2019-07-17 16:33
就如前面大佬说的,主要问题出在固定时间+手动布尔开关采集上面,如果不想改结构的话,可以考虑把延时从顺序里释放出来,把“Bytes at port”挪到判定结构外,用它的≠0来自动控制采集与否(close visa也放到while外面去比较合适)
lljj123
5楼-- · 2019-07-17 19:05
显示时先判断缓存区有没有接收到完整数据就可以了

一周热门 更多>