LabVIEW虚拟仪器程序设计及应用 教学课件 作者 吴成东 孙秋野 盛科 第8章 文件IO.ppt
文本预览下载声明
第8章 文件I/O 在使用LabVIEW编写程序的过程中,经常需要存储数据或读取数据,这就需要有文件的I/O过程。 LabVIEW中提供了对多种文件类型格式的数据进行读/写操作的函数,用来实现数据的存储与读取。本章将主要介绍几种常用的文件I/O操作函数,以及不同的数据文件格式的特点及特定的应用场合。 8.1 文件的类型 当把LabVIEW用于测控领域时,通常需要对不同类型的测试数据进行实时存储,以供日后进行数据分析、波形回放或生成各种类型的报表。LabVIEW提供了丰富的文件类型用于满足用户对存储格式的需求。常用的文件类型有8种。 1.文本文件 2.电子表格文件 3.二进制文件 4.波形文件 5.数据记录文件 6.配置文件 7.XML文件 8.数据存储文件和TDMS文件 8.2 文件I/O选板 针对多种文件类型的I/O操作,LabVIEW提供了功能强大使用便捷的文件I/O函数,这些函数大多数位于函数选板下“编程→文件I/O”子选板内,如图8-1所示。 除了该选板下的函数外,还有个别函数文件I/O函数位于波形子选板、字符串子选板和图形与声音子选板内。下面对文件I/O函数选板中常用的几个I/O函数进行简单介绍。 1.打开/创建/替换文件函数 2.关闭文件函数 3.格式化写入文件函数 4.扫描文件函数 8.3 常用文件类型 8.3.1 文本文件 文本文件是最常用的文件类型。 LabVIEW提供两种方式创建文本文件。一种方式就是使用打开/创建/替换文件函数。另一种方式更简便的方法是使用文本文件写入函数。写入/读取文本文件函数位于“文件I/O”子选板中,其简要说明如下: 1.写入文本文件函数 2.读取文本文件函数 8.3.2 电子表格文件 电子表格文件是一种特殊的文本文件,它将文本信息格式化,并在格式中添加了空格、换行等特殊标记,以便于被Excel等电子表格软件读取。 使用LabVIEW提供的电子表格函数可以方便地实现表格的生成和读写操作。电子表格函数的简要说明如下: 1.写入电子表格文件 2.读取电子表格文件函数 8.3.3 二进制文件 在众多的文件类型中二进制文件是存取速度最快、格式最紧凑、冗余数据最少的文件存储格式,在高速数据采集时常用二进制格式存储文件,以防止文件生成速度大于存储速度的情况发生。二进制文件函数的简要说明如下。 1.写二进制文件 2.读取二进制文件 8.3.4 波形文件 波形文件是一种特殊的数据记录文件,专门用于记录波形数据。每个波形数据包含采样开始时间t0、采样间隔dt、采样数据y三个部分。 LabVIEW提供了三个波形文件I/O函数,如图8-18所示,这三个函数位于函数选板下的“波形→波形文件I/O”子选板中。 1.写入波形至文件函数 2.导出波形至电子表格文件函数 3.从文件读取波形函数 8.3.5 数据记录文件 数据记录文件函数位于文件I/O子选板中的“高级文件函数→数据记录”子选板中,如图8-24所示。 1.打开/创建/替换数据记录文件函数 2.设置数据记录位置函数 8.3.6 配置文件 配置文件即INI文件通常用于记录配置信息,标准的Windows配置文件以特殊的文本文件形式存储。 配置文件由段(Section)和键(key)两部分组成。每个段名必须取不同的名称,每个段内的键名也应不同。键值可以为布尔型、字符串型、路径型、浮点型和整型数据,如图8-28所示。 8.3.7 XML文件 XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单,易于掌握和使用。 LabVIEW提供的XML函数位于编程选板下“字符串→XML”子选板内,如图8-31所示。 XML文件可以存储任意类型的数据,在存储前首先要使用“平化至XML”函数,把任意类型的数据转换为XML字符串格式。在读取时首先通过“读取XML文件”函数读取文件,然后使用从XML还原函数把XML文件中的数据还原为平化前的数据类型再进行读取。生成的XML文件可以用IE浏览器打开,从中可以看到XML文件包括XML序言部分、其他XML标记和字符数据。 本章小结 文件的I/O操作用于在磁盘中保存数据或读取数据。本章主要介绍了文本文件、电子表格文
显示全部