文档详情

LabVIEW虚拟仪器设计教程 教学课件 作者 何玉钧 高会生 等 第8章 文件IO.ppt

发布:2017-08-18约3.71千字共25页下载文档
文本预览下载声明
第8章 文件IO 《LabVIEW虚拟仪器设计教程》 工业和信息化普通高等教育“十二五”规划教材立项项目,21世纪高等院校电气工程与自动化规划教材 * 第8章 文件IO 8.1 文件I/O基础 8.2 文件I/O函数和VI 8.3 文本文件的写入与读取 8.4 二进制文件的 8.5 数据记录文件 8.1 文件I/O基础 文件I/O操作,即文件输入/输出操作,其基本的功能是实现从文件中存储或读取数据,以及实现对文件的创建、重命名、修改文件属性等功能。 (1)创建或打开一个文件。打开文件时需指明该文件的存储位置,创建新文件时需给出文件的存储路径。当创建或打开一个文件后,LabVIEW会自动创建一个引用句柄。 (2)使用文件I/O函数对已打开的文件进行读取或写入操作。 (3)关闭文件。关闭文件的同时引用句柄会被自动释放。 (1)打开和关闭数据文件。 (2)读写数据文件。 (3)读写电子表格文件。 (4)移动或重命名文件和目录。 (5)修改文件特性。 (6)创建、修改和读取配置文件。 1. 文件I/O操作内容 2. 典型的文件I/O操作流程 引用句柄 一种特殊的数据类型。当用户打开一个文件时,LabVIEW将返回一个与此文件相关联的引用句柄,此后所有与该文件相关的操作,都可以使用该引用句柄来进行。当文件关闭后,与之对应的引用句柄就会被释放。引用句柄的分配是随机的,同一文件被多次打开时,其每次分配的引用句柄一般是不同的。 3. LabVIEW支持的文件类型 文本文件类型 (1)纯文本文件 (2)电子表格文件 (3)XML文件 (4)配置文件 (5)基于文本的测量文件 二进制文件类型 (1)二进制文件: (2)波形文件: (3)数据存储文件(TDM文件) (4)高速数据存储文件(TDMS文件) 数据记录文件 8.2 文件I/O函数和VI 文件I/O函数选板 常用的文件I/O函数 1.打开/创建/替换文件 该函数通过编程或使用文件对话框交互式地打开现有文件,创建新文件或替换现有文件。其中“提示”是显示在文件对话框的文件、目录列表或文件夹上方的信息。 2.关闭文件 该函数关闭“引用句柄”指定的打开文件,并返回至引用句柄相关文件的路径。关闭文件执行步骤:(1)把在缓冲区中的文件数据写入到物理存储介质上;(2)更新文件列表信息;(3)释放引用句柄。 3.格式化写入文件 将字符串、数值、路径或布尔数据格式化为文本并写入文件。 4.扫描文件 扫描位于文件的文本中的字符串、数值、路径及布尔数据,将文本转换为某个数据类型并返回重复的引用句柄及转换后的输出,该输出结果以扫描的先后顺序排列。 5.创建路径 在现有路径(基路径)后添加“名称或相对路径”,创建新路径。 6.拆分路径 返回“路径”最后部分的“名称”和最后部分之前的“拆分的路径”。 8.3 文本文件的写入与读取 8.3.1 纯文本文件 1.写入文本文件 该函数实现将字符串或字符串数组按行写入文件的功能。 文本文件写入应用示例 文本文件以ASCⅡ编码格式存储,是应用范围最广的文件格式,几乎适用于任何计算机。优点是通用性强,文件可以被常用的应用程序读取。 利用“设置文件位置”函数在文本文件末尾添加文本 2.读取文本文件 该函数以只读方式打开文件并从字节流文件中读取指定数目的字符或行。 读取文本文件函数应用示例 读取整个文本 从当前文件位置读取20个字符 启用“读取行”选项从当前文件位置读取2行 8.3.2 电子表格文件 1.写入电子表格文件 该VI可以接收字符串、带符号整数或双精度数的二维或一维数组并将其转换为文本字符串写入电子表格文件。 写入电子表格文件VI应用示例 电子表格文件实际上也是一种文本文件,能够用一些通用的电子表格处理软件(Microsoft Excel)直接读取并处理数据文件中存储的数据。 2.读取电子表格文件 在数值文本文件中从指定字符偏移量开始读取指定数量的行或列,并将数据转换为双精度的二维数组,数组元素可以是数字、字符串或整数。该VI用于读取文本格式的电子表格文件。 读取电子表格文件VI应用实例 8.3.3 XML文件 1.写入XML文件 可扩展标记语言(XML)是一种独立于平台的标准化统一标记语言(SGML),可用于存储和交换信息。它是一种用标记描述数据的格式化标准。它实际上也是一种文本文件,可以接受任何数据类型的输入,不过需要先将数据通过XML语法格式化。 将XML数据的文本字符串与文件头标签同时写入文本文件。 写入XML文件VI应用示例 2.读取XM
显示全部
相似文档