• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > Labview 虚拟仪器 > labview的深入探索----文件系列之数据记录文件

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

录入:edatop.com    点击:
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深入探索---reference(参考)和refnum(参考号)
下一篇:labview的数据类型----无所不在的类型描述符 TYPE DESCRIPTOR

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图