找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1402|回复: 13

如何实现二进制结果文件复制,清除二进制文件,实时存储这几个动作?

[复制链接]
发表于 2008-9-30 15:59:18 | 显示全部楼层 |阅读模式
问题用个比喻来描述会清楚一点:我有两个水桶,即两个二进制的结果文件。用下面的流程操作它们。
1.往A桶中实时加水
2.当A桶满时(存满1000个数据点),把A桶的水倒往B桶
3.然后清空A桶
4.从1001个数据点开始往A桶加水
这样循环,每1000个数据就这样倒腾一次
发表于 2008-9-30 16:01:13 | 显示全部楼层
简单点的话可以用文件复制,删除,或者更名!满了就更名,然后再建立新文件存储,将原来的不需要的文件删除!顺祝国庆快乐!
回复 顶

使用道具 举报

 楼主| 发表于 2008-9-30 20:57:08 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2008-9-30 20:58:55 | 显示全部楼层
相当于文件A,B,当A满了的时候,将A重命名为B,然后再建立一个新的空的A文件,再往A里面写即可!这样就不用倒来倒去,速度还慢些,用这种方法不用倒,速度最快!毕竟命名是很快的!
回复 顶

使用道具 举报

 楼主| 发表于 2008-10-10 23:48:28 | 显示全部楼层
我改动了程序为什么运行之后不行呢?1.我是这样改的:往sm130_data里存数据,当存满1000个数据点,便复制sm130_data至另一个文件wim_data,然后replace数据文件sm130_data。
2.改动内容部分可以见截图
3.出现问题是:在我预设的路径下并没有我复制得到的那个文件;而且sm130_data数据文件一直在增大,没有体现出replace的效果来

[ 本帖最后由 phoenix254 于 2008-10-10 23:51 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

 楼主| 发表于 2008-10-13 13:07:59 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2008-10-13 13:10:01 | 显示全部楼层
兄弟,您这样写的确比较复杂,还有就是这样的速度慢!按我说的,如果A满了,B不要的话,可以删除B,再将A重命名为B,然后新的数据重新写入新建的A,这样速度比前面的均要快的!而且很简单的步骤!不过是建议,最终还是由兄弟感觉哪个适合您的需求!
回复 顶

使用道具 举报

 楼主| 发表于 2008-10-13 13:24:36 | 显示全部楼层
苦笑啊,弱弱的说一句,你建议的我想了好久,不会做才自己想了改动办法。
现在出现的问题是:复制得到的wim_data.txt文件在应该出现的路径下面没有出现啊
其二:这样改会不会对数据采样频率有影响?
回复 顶

使用道具 举报

发表于 2008-10-13 14:02:41 | 显示全部楼层
那种方法速度更快,如果您这种导的方法不会有影响,那种方法影响应该更小才对!因为您那种导会较慢些,而对文件的命名之类的速度是很快的!

在FILE I/O那里有一些关于文件操作的节点,比如删除就用Delete.vi,然后重命名的话,这个节点在LV71中没有,可以以COPY.vi或MOVE.vi的形式,路径在同一个目录,然后名字不同,即可实现!
回复 顶

使用道具 举报

发表于 2008-10-13 14:03:59 | 显示全部楼层
另外,感觉兄弟的数据量不大,只有1000个点,可以直接缓冲处理,放入数组中,这样更快,不用倒了!满了直接写文件!因为数组在内存中操作是很快的,而写文件还要操作硬盘!
回复 顶

使用道具 举报

发表于 2008-10-13 14:04:32 | 显示全部楼层
直接插入到数组中

Insert Into Array.vi在数组那边!
回复 顶

使用道具 举报

发表于 2008-10-13 14:04:58 | 显示全部楼层
嗯,有时候可能会误会大家的意思,呵呵!
回复 顶

使用道具 举报

 楼主| 发表于 2008-10-13 14:37:20 | 显示全部楼层
呵呵,我再去试试,做完这一步,我就可以看到毕业的希望了
老兄能不能发个消息过来告之大名?非常有必要把你写进致谢中去。对我这菜鸟的问题这么耐心,呵呵
回复 顶

使用道具 举报

发表于 2008-10-13 15:03:10 | 显示全部楼层
本人坐不改姓,还有什么不改名这句话忘了,呵呵!就写个俺们的www.cpubbs.com就太谢谢了,哈哈,顺便帮俺们宣传一下!
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 02:23 , Processed in 0.074023 second(s), 10 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表