24小时热门版块排行榜    

查看: 4139  |  回复: 2

501339389

新虫 (初入文坛)

[求助] 如何在labview中用波形图显示串口缓冲区的数据 已有1人参与

如题,如何在labview中用波形图显示串口缓冲区的数据,为什么我的波形图总是显示同一个数据?????请赐教!!!!!!!!!!!!!!

如何在labview中用波形图显示串口缓冲区的数据
23.png


如何在labview中用波形图显示串口缓冲区的数据-1
231.png
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lyppengpeng

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
501339389: 金币+5, ★★★★★最佳答案 2014-08-20 09:56:27
看了下你的结构,“读取缓冲区”变量中,是你循环里的移位寄存器存储的结果,是个字符串型变量,相当于文本,而且数据之间是以“逗号”隔开的,如“244,243,240...”,你对这个量进行字符串向数值转变的时候,他只能识别到第一个逗号之前,所以,每次循环里,写到波形图表中的数据都是第一个数,也就是244,所以当然只显示同一个值了。
要想显示每次的数值,你可以把没有进行“连接字符串”操作之前的数,写到波形图表中。
可能还会有其他的问题,因为看你串口配置函数没有定义读取的截止符,默认好像应该是换行吧。你先把上边那个问题改过来试试,再有问题在讨论。
2楼2014-08-19 09:41:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

鹤仙人

铜虫 (小有名气)

未形成数组、或者数组未累加。
正如二楼所说,只提取了字符串中一组数,按你的意思来说应该是提取所有的,所以这里应该添加循环结构。多次提取构成一维数组。
3楼2014-09-24 20:57:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 501339389 的主题更新
信息提示
请填处理意见