- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 文件IO.ppt
第8章 文件I/O 在使用LabVIEW编写程序的过程中,经常需要存储数据或读取数据,这就需要有文件的I/O过程。 LabVIEW中提供了对多种文件类型格式的数据进行读/写操作的函数,用来实现数据的存储与读取。本章将主要介绍几种常用的文件I/O操作函数,以及不同的数据文件格式的特点及特定的应用场合。 8.1 文件的类型 当把LabVIEW用于测控领域时,通常需要对不同类型的测试数据进行实时存储,以供日后进行数据分析、波形回放或生成各种类型的报表。LabVIEW提供了丰富的文件类型用于满足用户对存储格式的需求。常用的文件类型有8种。 8.1 文件的类型 LabVIEW支持的文件类型 文本文件(Text Files) 表单文件(Spreadsheet Files) 二进制文件(Binary Files) 数据记录文件(Datalog Files) XML文件 配置文件(Configuration Files) 波形(Waveform)文件 基于文本的测量文件(.lvm文件) 数据存储文件(.tdm文件) 高速数据流文件文件(.tdms文件) 8.2 文件I/O选板 针对多种文件类型的I/O操作,LabVIEW提供了功能强大使用便捷的文件I/O函数,这些函数大多数位于函数选板下“编程→文件I/O”子选板内,如图8-1所示。 除了该选板下的函数外,还有个别函数文件I/O函数位于波形子选板、字符串子选板和图形与声音子选板内。下面对文件I/O函数选板中常用的几个I/O函数进行简单介绍。 1.打开/创建/替换文件函数 2.关闭文件函数 3.格式化写入文件函数 4.扫描文件函数 使用文件I/O功能函数的几点说明 1. 指定文件 G 语言提供了两种指定文件的方法:在编程中指定或者通过对话框指定。前者需要给 VI 提供文件名和路径名。 2. 路径和句柄(Path and Refnums) 路径是一种用于识别文件的 Labview 数据类型。 Refnums是由标志一个打开文件的 Labview 数据类型构成, 当打开某个文件时, Labview 会自动返回一个与这个文件类型相关联的标识。 对打开文件的所有操作都是基于这个文件标识来识别每一个文件的。标识只在文件打开时生效。一旦文件关闭,Labview 语言就将取消标识和文件之间的关联。假如该文件再次打开时,新的标识可能与原有标识不同。 8.3 常用文件类型 8.3.1 文本文件 文本文件是最常用的文件类型。 LabVIEW提供两种方式创建文本文件。一种方式就是使用打开/创建/替换文件函数。另一种方式更简便的方法是使用文本文件写入函数。写入/读取文本文件函数位于“文件I/O”子选板中,其简要说明如下: 8.3 常用文件类型 8.3.1 文本文件 文本文件是最常用的文件类型。 它将字符串以ASCII编码格式存储在文件中,譬如txt文件和Excel文件。这种文件类型最常见,可以在各种操作系统下由多种应用程序打开,譬如记事本,Word,Excel等第三方软件,因此这种文件类型的通用性最强。但是相对于其它类型文件,它消耗的硬盘空间相对较大,读写速度也较慢,也不能随意的在指定位置写入或读出数据。如果需要将数据存储为文本文件必须先将数据转换为字符串才能存储。 1.写入文本文件函数 2.读取文本文件函数 2.读取文本文件函数 2.读取文本文件函数 8.3.2 电子表格文件 电子表格文件是一种特殊的文本文件,它将文本信息格式化,并在格式中添加了空格、换行等特殊标记,以便于被Excel等电子表格软件读取。 使用LabVIEW提供的电子表格函数可以方便地实现表格的生成和读写操作。电子表格函数的简要说明如下: 1.写入电子表格文件 2.读取电子表格文件函数 2.读取电子表格文件函数 8.3.3 二进制文件 在众多的文件类型中二进制文件是存取速度最快、格式最紧凑、冗余数据最少的文件存储格式,在高速数据采集时常用二进制格式存储文件,以防止文件生成速度大于存储速度的情况发生。二进制文件函数的简要说明如下。 8.3.3 二进制文件 这是最有效率的一种文件存储格式,它占用的硬盘空间最少而且读写速度最快。它将二进制数据,譬如32位整数以确定的空间存储4个字节来存储,因此不会损失精度,而且可以随意的在文件指定位置读写数据。 二进制文件的数据输入可以是任何数据类型,譬如数组和簇等复杂数据,但是在读出时必须给定参考数据类型。 1.写二进制文件 2.读取二进制文件 2.写入二进制文件
原创力文档


文档评论(0)