原创 LabView文件目录操作

2008-6-26 23:58 5076 5 5 分类: 测试测量

http://www.vihome.com.cn/bbs/viewthread.php?tid=3222&extra=page%3D1


LabView文件目录操作


文件移动,复制:
1,我在用LabView 做一个文件的移动程序,用的是文件操作中的MOVE实现的,由于文件较多,请问如何做一个文件移动进度显示条. 
2,是否可以调用WINDOWS自己的移动命令实现操作,要调用WINDOWS的哪一个操作库.
答案:
1. 用Horizontal Graduated Bar可以实现类似进度条的样子,然后就在程序合适的位置给它赋值就行了。
2. 这个,估计用System Exec.vi就可以吧,然后输入DOS的移动命令就行,试试吧
对于采上来的连续信号将其不断存入一个文件(不管是文本还是二进制都行)并且,可以在另一个选项卡用波形控件回放(replay)之(如果回放到文件当前的末尾就算实时监视),而不使采集和写入文件的操作停止。
总之, 希望读取并不影响写入 
如果用中层vi有些问题,可以这样做嘛?
打开文件--存储数据--关闭文件,打开文件--读取数据--关闭文件
这样一个循环
这对于高速存储是不现实
你的方法能否把数据放在内存中呢,始终保持大小。
点击看大图

 

Q: 自己做一个东西,需要在程序中播放声音文件,现在通过  wave file path  可以设一个路径让其播放,很自如。问题是,如果把程序和声音文件


A:  拷到别的机子上或者干边盘符,那些路径要全部重设,很不方便,而且有时是不能实现的。所以现在的要求就是,不管那些声音文件放哪儿,程序运行就很自如的播放,或者说把vi文件和声音文件捆绑一起,只能看到vi文件,运行程序一次后,自然把声音文件记录都vi文件中了
首先引用路径通过snd read waveform 把声音文件读出,然后把读出的indicator 改成constant,这个constant就保存了原来的声音文件,如果要播放这个文件就用snd write waveform 写出这个constant。
B:  Firstly, use waveform as a indicator, write your sound data for it. 
secondary, make that waveform as a control,wire it to sound play, and make its value as default.
no matter which C uses your program, the expectation which your needing is matching!


程序如下: 




Q:
我需要读取多个已经保存的一维数组,然后将他们bulid为一个二维数组.但是数量很大可能会达到上百个,我想如果用openflie一个一个打开的话就太麻烦了.谁知道更好的办法么?比如:能否一次选中多个文件一起打开
A:
if you use labview 7.0 or later+ windows os,i hope the following discussion helps you to solve the problem
http://vi-lib.com/user.lib/OpenFileDialogBox.html ;
判断已经存在的文件?


在程序开始想检查文件是否存在:不存在的话给各个变量赋初值.
存在的话读取该文件,把文件中数据作为初始变量给各个变量赋初值.
这样的话文件是否存在怎么判断?用case吗?



Check the file size, if 0, not exist.
Code Interface Node function has FExist
Window has athFileExist API.



use "list directory.vi"


保存文件时候的提示对话框


怎么样把保存文件时候的提示对话框去掉?
想保存文件,
如果文件存在就open后追加进去
不存在就creat一个
但是总是提示对话框,把advisory dialog?设定成flase还是有对话框提示
怎么搞定呢


As my custom, that I will use 'list directory.vi" to find whether the file exist of not.


if not, I will create a new one, if yes, I will add the data to the existing file.


特定文件格式的问题


想把采集到的数据保存到一个特定的表格中,
1,而这个表格中包含特定的用户信息,数据只能往规定的位置里填写,填好后整张表格是不能改写的
2,可以对以前的数据进行检索


Many handles, example Excel, Database,I suggest you can use Excel, it is simply to control. they can be added


 password and limit to readonly
在excel中,我怎么一改pos offset的值程序就不能运行了呢?而且在labview8中 就没有seek,write等vi是不是在labview8中有其它的代替了?
如果我在一张空白的表格中第三行第三列中写一个数,用excel怎么实现呢


For LV7.1, write data to a solid location, that is easy, you can define cells' column and row or define a cell's name. 

affix.gif20066119325942.rar

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条