LabVIEWwilliam hill官网
直播中

dh66

2年用户 27经验值
擅长:可编程逻辑 电源/新能源 模拟技术
私信 关注
[问答]

数组保存数据


我是从串口设备中读取数据,想让他把每一个读的数据依次存入数组中,但是为什么那个数组的数据始终只有第一个值在不断变化,之后几列一直是0,好像前面的数据也没保存进去。

回帖(3)

周建远

2022-6-1 11:28:21

最佳答案

看图中的描述  循环执行时外部的数据都没传进去怎么能行呢?当然你也可以创建现实控件然后用局部变量传值,但是要注意顺序,先读取到数据后再传值

4 举报
  • dh66: 那个地方是连上的
  • dh66: 那个索引数组连接到了我想要的那个数组的某一列,我想要把那一列数据保存至另一个数组里,每一次变化都要,但我现在得到的都是一个不停变化的值,其他数据没有保存下了=来
  • 周建远 回复 dh66: 你要把不停变化的值放到循环内,替换掉我那个代码里面的随机数  你的数据在循环外面更新,这就跟循环内的数组没有关系了  而且你那个循环一次干嘛不把循环去掉呢?
  • dh66 回复 周建远: 我后面发的做法有什么不对吗
  • 捕获.PNG

dh66

2022-6-2 11:05:04
我按你的方法改了一下,为什么数据都出来是这样?
3 举报
  • 周建远: 你这样没什么用,我说的是要把数据采集的整体部分放在循环内,并不是把采集到的数据显示控件放在循环内,就是你要把你那个matlab节点的区域,以及节点输入数据的部分全部放在循环内
  • dh66 回复 周建远: 是放在for循环框内还是那个数值的框内
  • dh66 回复 周建远: 我调好了,谢谢帮助
  • QQ截图20220602110351.png
  • QQ截图20220602110338.png

ming821155358

2022-6-2 13:24:52
我的建议是,你把核心部分用简单的控件替换掉,然后把源码发上来,我们帮你改改得了。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分