labview串口读取数据存储问题

2019-07-17 23:46发布

一个串口读取程序,将每次读取串口的数据和读取时间一起存储到一个文本文件中,每次读取存储一次,程序如下:


30.jpg

要求存储格式如下图

31.jpg

实际在运行过程中没有能够将每次读到的数据存到文件中,而是在最后退出程序是写入一个数据,请帮助看一下问题在什么地方。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
321璇虎1123
1楼-- · 2019-07-19 01:29
 精彩回答 2  元偷偷看……
mrzwzs126
2楼-- · 2019-07-19 07:27
可以试一试不要里面的while,看看如何
qunshen
3楼-- · 2019-07-19 10:53
不要里面的while就好了
labview中while循环是执行完框里面所有的程序后再进行下一次循环的。
也就是说,当你运行程序的时候,串口读取的部分(也就是嵌套的while)是与写入二进制文件是并行执行的,所以当程序运行的时候,你的串口实际上是一直在读数据的,但并没有写入文件,当你结束里面嵌套的while循环的时候,才将当时读到的值输出。所以去掉里面的while循环就好了。
另外建议不要采用两个while嵌套的方法,而采用事件结构,否则占用系统资源较多。
自己的一点理解,希望可以帮到你
1104121960
4楼-- · 2019-07-19 16:12
qunshen 发表于 2012-3-9 15:46
不要里面的while就好了
labview中while循环是执行完框里面所有的程序后再进行下一次循环的。
也就是说,当 ...

赞一个
qqmile
5楼-- · 2019-07-19 19:22
学习学习
jinjianfeng731
6楼-- · 2019-07-19 23:13
 精彩回答 2  元偷偷看……

一周热门 更多>