labview的深入探索----文件系列之数据记录文件

2015-08-26 10:01:52来源: eefocus
LABVIEW做为一种编程语言,它的文件系统种类很多,适用于各种场合,非常专业化,首先从相对比较简单的数据记录文件谈起.

数据记录文件(DATALOG)在LV的函数面板中专门有个分类:



首先,DATALOG文件是标准的二进制文件,因此一般的文本编辑器是无法打开的,其次它是有相对格式的二进制文件,所谓相对是指相对于普通的二进制文件,它是以记录为单位的,这很像是一个简单的数据库结构,对于一般的二进制文件是以字节为单位的,因此操作非常困难,而以记录为单位,操作就相对容易多了,但这并代表其它用户可以随意读取您的文件,如果他不知道您的记录结构,是无法操作你的文件的.

我在INI的文章中,介绍INI是保存过程配置的好方法,但是INI文件也有一个致命的缺点,它是文本型文件,用任何文本编辑器都可以打开并修改,非常不安全,而用数据记录文件保存设置则同时具有简单和安全的特点.

顾名思义,DATALOG文件是用来记录数据的,他有特定的适用范围.

1.做为配置文件,在程序启动时调用
2.下一次启动程序,需要前一次结束时的结果.
3.作为简单的数据库.

很显然,同其他的文件操作一样,首先是个打开和关闭的过程.


open datalog VI有几个输入参数

文件参考指向操作文件的临时指针
打开模式:OPNE CREATE等等
读写模式:读写,只读或者只写
数据类型:这是最重要的参数,表明记录的结构,在LV中是用簇来表示的.

看一下有关写的操作:
首先定义一个学生的簇


写入100个数据记录



需要注意的是,写操作是不支随机写的,也就是说,每次写操作,LV自动把记录指针指向最后,用户无法针对其中一个特定的记录做写操作的,如果是用OPEN方式打开记录文件,写操作记录自动添加到末尾,因此无法执行记录修改工作.

如果想修改文件中某个记录,可以整个读取文件,修改后写入新的文件,删除原来的文件,并把新文件改名为原来的文件,完成修改的工作.

LV虽然不支持DATALOG随机写的操作,但是支随机读的操作,通过SET RECORD POS来设定随机读的操作



关键字:labview  文件系列  数据记录文件

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2015/0826/article_12931.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
labview
文件系列
数据记录文件

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved