保存测试值问题,请高手过来看看.
小弟程序中欲将两列数据和一列字符的显示值存成文件。想实现的功能如下:1, 文件格式为TXT或excel的,假如是txt的文件用Excel也可以打开,用Excel打开TXT文件初始稍做字段的设置即可。
2, 程序每次运行完后自动将所有数值按先后顺序寸入此文件中。不需要每次测试完后弹出提示框来设置路径和文件名(程序框中默认设置),亦不能用后面的数值来覆盖上次测试的数据。假如当天有5000行数值,即要保存5000行,而不能只有12行。
我的前面板请参见下图。看了论坛上很多解决方法,基本上均要用report generation toolkit来实现。我用的是labview6.02,所以这个东东我暂无法应用。研究labview的帮助后发现,用Write To Spreadsheet File这个简单函数可以做报告。简单地写了一下,发现将数据显示成行而非列了。似乎离我的目标甚远.
我相信在labview6.02下完全可以实现上面的两点功能。请有经验的高手们给小弟做个指点。如果有现成的例子请提供一个参考一下。谢了!
[ 本帖最后由 zhutou 于 2007-7-20 15:28 编辑 ] append to file?(new file:F)选择T。 给你做个程序
[ 本帖最后由 wdyjz 于 2007-7-18 17:25 编辑 ] 非常感谢cwyxf1015 和wdyjz版主!
请问cwyxf1015,你说的"new file:F)选择T"意思是让我加个new file函数进去吧?小弟不是非常明白.我想既然Open/Create/Replace File 这个函数既然已经有端口自己选择create新文件,就不用再加这函数进去了吧.能否请您帮忙说的详细点啊?
wdyjz, 用for循环实现的话,能指定保存多少列数据.
但测试一次后保存下来的数据只有我运行过的一次数据啊。换言之,就是再次运行一次后,保存的文件中后面的测试数据会覆盖前面的数据。(程序并非每天只打开运行一次,而是每测一次就运行一遍,均为手工点run运行的)
现在程序能默认保存数据到指定的文件中了.但我想将每天所有数据只保存到一个文件中,方便调用.前提当然是所有数据均有记录而不能覆盖.我看过别人用VB写的程序可以实现,我想LABVIEW肯定也没问题.正郁闷中...
请抽空再帮我看看吧。
多谢了
[ 本帖最后由 zhutou 于 2007-7-19 11:47 编辑 ] 选择T就不会新建文件,数据自动保存到文件的上次保存的数据后面,就不会把之前的数据覆盖了,你可以每天只新建一个文件 谢谢两位好心的兄弟,此问题已顺利解决.
[ 本帖最后由 zhutou 于 2007-7-19 17:16 编辑 ]
页:
[1]