labview的深入探索----文件系列之数据记录文件
时间:01-09
来源:互联网
点击:
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来设定随机读的操作
数据记录文件(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文件系列数据记录文 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)