第8章 文件IO_第1页
第8章 文件IO_第2页
第8章 文件IO_第3页
第8章 文件IO_第4页
第8章 文件IO_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第8章章 文件文件I/O 在使用在使用LabVIEW编写程序的过程中,编写程序的过程中,经常需要存储数据或读取数据,这就需要经常需要存储数据或读取数据,这就需要有文件的有文件的I/O过程。过程。 LabVIEW中提供了对多种文件类型格中提供了对多种文件类型格式的数据进行读式的数据进行读/写操作的函数,用来实现写操作的函数,用来实现数据的存储与读取。本章将主要介绍几种数据的存储与读取。本章将主要介绍几种常用的文件常用的文件I/O操作函数,以及不同的数据操作函数,以及不同的数据文件格式的特点及特定的应用场合。文件格式的特点及特定的应用场合。8.1 文件的类型文件的类型 当把当把LabVIEW用于

2、测控领域时,通常用于测控领域时,通常需要对不同类型的测试数据进行实时存储,需要对不同类型的测试数据进行实时存储,以供日后进行数据分析、波形回放或生成以供日后进行数据分析、波形回放或生成各种类型的报表。各种类型的报表。LabVIEW提供了丰富的提供了丰富的文件类型用于满足用户对存储格式的需求。文件类型用于满足用户对存储格式的需求。常用的文件类型有常用的文件类型有8种。种。 1文本文件文本文件 2电子表格文件电子表格文件 3二进制文件二进制文件 4波形文件波形文件 5数据记录文件数据记录文件 6配置文件配置文件 7XML文件文件 8数据存储文件和数据存储文件和TDMS文件文件8.2 文件文件I/O

3、选板选板 针对多种文件类型的针对多种文件类型的I/O操作,操作,LabVIEW提供了功能强大使用便捷的文件提供了功能强大使用便捷的文件I/O函数,这函数,这些函数大多数位于函数选板下些函数大多数位于函数选板下“编程编程文件文件I/O”子选板内,如图子选板内,如图8-1所示。所示。 除了该选板下的函数外,还有个别函数除了该选板下的函数外,还有个别函数文件文件I/O函数位于波形子选板、字符串子选板函数位于波形子选板、字符串子选板和图形与声音子选板内。下面对文件和图形与声音子选板内。下面对文件I/O函数函数选板中常用的几个选板中常用的几个I/O函数进行简单介绍。函数进行简单介绍。1打开打开/创建创建

4、/替换文件函数替换文件函数图图8-1 8-1 文件文件I/OI/O子模板子模板2关闭文件函数关闭文件函数图图8-2 8-2 打开打开/ /创建创建/ /替换文件函数接线端子替换文件函数接线端子 图图8-3 8-3 关闭文件函数接线端子关闭文件函数接线端子3格式化写入文件函数格式化写入文件函数图图8-4 8-4 格式化文件函数接线端子格式化文件函数接线端子 4扫描文件函数扫描文件函数 图图8-5 8-5 扫描文件函数接线端子扫描文件函数接线端子8.3 常用文件类型常用文件类型 8.3.1 文本文件文本文件 文本文件是最常用的文件类型。文本文件是最常用的文件类型。 LabVIEW提供两种方式创建文

5、本文件。提供两种方式创建文本文件。一种方式就是使用打开一种方式就是使用打开/创建创建/替换文件函数。替换文件函数。另一种方式更简便的方法是使用文本文件另一种方式更简便的方法是使用文本文件写入函数。写入写入函数。写入/读取文本文件函数位于读取文本文件函数位于“文件文件I/O”子选板中,其简要说明如下:子选板中,其简要说明如下:1写入文本文件函数写入文本文件函数图图8-6 8-6 写入文本文件函数接线端子写入文本文件函数接线端子 2读取文本文件函数读取文本文件函数图图8-7 8-7 读取文本文件函数接线端子读取文本文件函数接线端子图图8-8 8-8 设置文件位置函数接线端子设置文件位置函数接线端子

6、 图图8-9 8-9 文本文件的写操作文本文件的写操作图图8-10 8-10 文本文件的读操作文本文件的读操作8.3.2 电子表格文件电子表格文件 电子表格文件是一种特殊的文本文件,电子表格文件是一种特殊的文本文件,它将文本信息格式化,并在格式中添加了它将文本信息格式化,并在格式中添加了空格、换行等特殊标记,以便于被空格、换行等特殊标记,以便于被Excel等等电子表格软件读取。电子表格软件读取。 使用使用LabVIEW提供的电子表格函数可提供的电子表格函数可以方便地实现表格的生成和读写操作。电以方便地实现表格的生成和读写操作。电子表格函数的简要说明如下:子表格函数的简要说明如下:1写入电子表格

7、文件写入电子表格文件图图8-11 8-11 写入电子表格文件函数接线端子写入电子表格文件函数接线端子2读取电子表格文件函数读取电子表格文件函数图图8-12 8-12 读取电子表格文件函数接线端子读取电子表格文件函数接线端子(a a)电子表格文件的写操作)电子表格文件的写操作(b b)电子表格文件的读操作)电子表格文件的读操作图图8-13 8-13 电子表格文件的电子表格文件的I/OI/O操作操作8.3.3 二进制文件二进制文件 在众多的文件类型中二进制文件是存在众多的文件类型中二进制文件是存取速度最快、格式最紧凑、冗余数据最少取速度最快、格式最紧凑、冗余数据最少的文件存储格式,在高速数据采集时

8、常用的文件存储格式,在高速数据采集时常用二进制格式存储文件,以防止文件生成速二进制格式存储文件,以防止文件生成速度大于存储速度的情况发生。二进制文件度大于存储速度的情况发生。二进制文件函数的简要说明如下。函数的简要说明如下。1写二进制文件写二进制文件图图8-14 8-14 写二进制文件函数接线端子写二进制文件函数接线端子 2读取二进制文件读取二进制文件 图图8-15 8-15 读取二进制文件函数接线端子读取二进制文件函数接线端子 图图8-16 8-16 波形存储为二进制文件形式波形存储为二进制文件形式图图8-17 8-17 读取二进制文件读取二进制文件8.3.4 波形文件波形文件 波形文件是一

9、种特殊的数据记录文件,波形文件是一种特殊的数据记录文件,专门用于记录波形数据。每个波形数据包专门用于记录波形数据。每个波形数据包含采样开始时间含采样开始时间t0、采样间隔、采样间隔dt、采样数据、采样数据y三个部分。三个部分。 LabVIEW提供了三个波形文件提供了三个波形文件I/O函数,函数,如图如图8-18所示,这三个函数位于函数选板所示,这三个函数位于函数选板下的下的“波形波形波形文件波形文件I/O”子选板中。子选板中。1写入波形至文件函数写入波形至文件函数图图8-18 8-18 波形文件波形文件I/OI/O函数函数 图图8-19 8-19 写入波形至文件函数接线端子写入波形至文件函数接

10、线端子2导出波形至电子表格文件函数导出波形至电子表格文件函数图图8-20 8-20 导出波形至电子表格文件函数接线端子导出波形至电子表格文件函数接线端子3从文件读取波形函数从文件读取波形函数图图8-21 8-21 从文件读取波形函数接线端子从文件读取波形函数接线端子图图8-22 8-22 模拟双通道波形文件写操作模拟双通道波形文件写操作(a a)波形文件的读操作)波形文件的读操作 (b b)波形文件导入)波形文件导入EXCELEXCEL电子表格电子表格图图8-23 8-23 波形文件读操作并导入波形文件读操作并导入EXCELEXCEL电子表格电子表格8.3.5 数据记录文件数据记录文件 数据记

11、录文件函数位于文件数据记录文件函数位于文件I/O子选板子选板中的中的“高级文件函数高级文件函数数据记录数据记录”子选板子选板中,如图中,如图8-24所示。所示。图图8-24 8-24 数据记录文件函数数据记录文件函数1打开打开/创建创建/替换数据记录文件函数替换数据记录文件函数图图8-25 8-25 数据记录文件函数接线端子数据记录文件函数接线端子 2设置数据记录位置函数设置数据记录位置函数图图8-26 8-26 设置数据记录位置函数接线端子设置数据记录位置函数接线端子图图8-27 8-27 使用数据记录文件函数存储数据使用数据记录文件函数存储数据8.3.6 配置文件配置文件 配置文件即配置文

12、件即INI文件通常用于记录配置文件通常用于记录配置信息,标准的信息,标准的Windows配置文件以特殊的配置文件以特殊的文本文件形式存储。文本文件形式存储。 配置文件由段(配置文件由段(Section)和键()和键(key)两部分组成。每个段名必须取不同的名称,两部分组成。每个段名必须取不同的名称,每个段内的键名也应不同。键值可以为布每个段内的键名也应不同。键值可以为布尔型、字符串型、路径型、浮点型和整型尔型、字符串型、路径型、浮点型和整型数据,如图数据,如图8-28所示。所示。图图8-28 8-28 配置文件配置文件 图图8-29 8-29 配置文件写操作配置文件写操作图图8-30 8-30

13、 配置文件读操作配置文件读操作8.3.7 XML文件文件 XML是一种简单的数据存储语言,使是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然记可以用方便的方式建立,虽然XML占用占用的空间比二进制数据要占用更多的空间,的空间比二进制数据要占用更多的空间,但但XML极其简单,易于掌握和使用。极其简单,易于掌握和使用。 LabVIEW提供的提供的XML函数位于编程选函数位于编程选板下板下“字符串字符串XML”子选板内,如图子选板内,如图8-31所示。所示。 XML文件可以存储任意类型的数据,文件可以存储任意类型的数据,

14、在存储前首先要使用在存储前首先要使用“平化至平化至XML”函数,函数,把任意类型的数据转换为把任意类型的数据转换为XML字符串格式。字符串格式。在读取时首先通过在读取时首先通过“读取读取XML文件文件”函数函数读取文件,然后使用从读取文件,然后使用从XML还原函数把还原函数把XML文件中的数据还原为平化前的数据类文件中的数据还原为平化前的数据类型再进行读取。生成的型再进行读取。生成的XML文件可以用文件可以用IE浏览器打开,从中可以看到浏览器打开,从中可以看到XML文件包括文件包括XML序言部分、其他序言部分、其他XML标记和字符数据。标记和字符数据。图图8-31 XML8-31 XML文件操作函数和存储内文件操作函数和存储内 图图8-32 8-32 数据存储为数据存储为XMLXML文件格式文件格式图图8-33 8-33 存储的存储的XMLXML文件用文件用IEIE浏览器打开浏览器打开 图图8-34 8-34 读取读取XMLXML文件文件本章小结本章小结 文件的文件的I/O操作用于在磁盘中保存数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论