不管收到多少组数据,数组里只显示和更新第一次接收到的数据是为什么?

2019-07-17 11:00发布

我从串口接收到了坐标值x和y,利用扫描字符串提取数值之后分别组成数组,可是,不管收到多少组数据,数组里只显示和更新第一次接收到的数据

1.png 2.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
wangshizhao
1楼-- · 2019-07-19 02:18
啊陈平常啊 发表于 2018-5-6 21:18
非常感谢您的回复

可是这样子后面的数据就读不出来了,数值只显示第一次接收到的数据

你把用于接收串口数据的VI放置在while循环内部即可。
啊陈平常啊
2楼-- · 2019-07-19 02:24
本帖最后由 啊陈平常啊 于 2018-5-10 13:33 编辑
wangshizhao 发表于 2018-5-8 23:27
你把用于接收串口数据的VI放置在while循环内部即可。

串口通信已成功 - 数组版本.rar (17.19 KB, 下载次数: 1)
可能是我之前截图不全面,这是我的VI
@}2B%0Q]8G5JSYE%5H3VN}5.png

麻烦您帮我看一下,目前数组还是一直不停的显示和更新第一次收到的数据,后面的数据都收不到了

串口通信已成功.rar 下载积分: 积分 -1 分

20.42 KB, 下载次数: 1, 下载积分: 积分 -1 分

wangshizhao
3楼-- · 2019-07-19 03:20
 精彩回答 2  元偷偷看……
Qyy_19941203
4楼-- · 2019-07-19 06:42
wangshizhao 发表于 2018-7-19 23:56
你应该把串口接受的程序段放在循环内就可以了。

正解,串口读取只执行一次,所以才只显示第一次的数据啊

一周热门 更多>