LabVIEWwilliam hill官网
直播中

林福华

5年用户 95经验值
私信 关注
[问答]

我用VISA串口通讯,已经能得到我想要的数据,想要每读一次就保存这个数据,并最终生表格文件,如何操作?

我是个labview新手,请老司机给个建议和帮助,指点迷津,谢谢大家。


我用VISA串口通讯,已经能得到我想要的数据,想要每读一次就保存这个数据,并最终生表格文件,如何操作?


1.我测试过“数组插入”不行
2.用表格,也是要数组生成,才能给表格
3.用For 结构,循环结构,能数组,但并不是我要的保存一个数据,在数组里增添一个元素
4.数组,我还做了索引,每保存一次,数字要自加,不知道有没有用

串口通讯问题.png
5.我的想法,是应该数组为不定元素个数,每读一次串口缓存数据,都能在数组里最后新增添一个元素,最后保存生成为一个文件保存起来




回帖(4)

hf

2019-7-26 17:31:21

最佳答案

楼主可以试试用移位寄存器配合数组插入把读取的新值插入到数组的最后一个元素;或者用写入电子表格文件控制把新值插入到文件当中(可以*.csv数据文件),把添加至文件赋值真就可以了。PS:你的程序产生数据竞争了=。=
1 举报
  • 林福华: 非常感谢你的帮助,数据竞争是什么意思?就是数组数据不知道听谁的,是这个意思么,我把数组放在条件结构里,可以?

王志博

2019-7-29 08:54:23
你的程序问题好多啊,你先把打开串口移动到循环外再说,你的数组还处于竞争状态了,你怎么保证数组生成是在串口信息读取之后?
2 举报
  • 林福华: 非常感谢你的帮助
  • 林福华: 我把数组都放到条件结构里面,可以吧?大神

hejin515

2019-7-29 09:28:23
确实很多问题,可参考一下这个https://bbs.elecfans.com/jishu_1145803_1_1.html
1 举报

林福华

2019-7-29 14:13:52
最后用FOR循环一次,数组插入 FOR循环.png ,谢谢大家
举报

更多回帖

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