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来设定随机读的操作