NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

局部变量传递不了数据了:(。。。

如图,两个while循环,在第一个while中隔一段时间改变multipleFile的数值,
在第二个while循环中保存文件,文件名随着第一个while中变量改变而改变。
可是:只有程序停止以后重新运行文件才能被重新命名。如果程序一直运行,其结果是multipleFile的局部变量l不刷新,
文件始终追加,却不重新命名文件。
大侠帮忙分析一下,是不是变量传递不进第二个while啊?
0 项奖励
1 条消息(共 8 条)
6,025 次查看
1. 第一个循环没必要如果仅仅是为了得到一个文件名字的话, 而且影响性能.
2. 为什么第一个程序没有时间控制.
3. 可以DEBUG一下你的程序, 很容易就解决的. 你没有附原程序, 所以没办法帮你DEBUG.
0 项奖励
2 条消息(共 8 条)
6,015 次查看
大侠们请看~~~~
0 项奖励
3 条消息(共 8 条)
6,008 次查看
case结构里面的那个quotient & Remainder输出的连接反了吧
好像只能产生xxx20.csv的文件
再好好看看吧
 
0 项奖励
4 条消息(共 8 条)
6,005 次查看
没错啊,你把timed loop 周期改成1ms
即使“万次寿命”变量刷新,保存数据依旧追加而不能creat新文件
0 项奖励
5 条消息(共 8 条)
5,988 次查看

你上面循环LOGIC不对.没时间帮你DEBUG了, 还要工作.

 

试试下面的程序(从你的原程序改的), 在我的机器上运行正常,

 

0 项奖励
6 条消息(共 8 条)
5,981 次查看
 
0 项奖励
7 条消息(共 8 条)
5,975 次查看
"即使“万次寿命”变量刷新,保存数据依旧追加而不能creat新文件"
你的逻辑都没有搞清楚,那就没有办法帮你了
你需要产生的新的文件名是与Multi File那个变量相关的
你的万次寿命变了,但是Multi File那个变量没有改变
当然只能追加在一个文件里了
0 项奖励
8 条消息(共 8 条)
5,972 次查看