- 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 《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
您可能关注的文档
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第6章 使用Cookie记录信息.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第7章 JavaBean和表单处理.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第8章 JSP中的文件操作.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第9章 数据库操作基础.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第10章 应用JDBC进行数据库开发.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第11章 JSP+JavaBean+DB的实例.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第13章使用Servlet过滤器和监听器.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第14章 JSTL标准标签库.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第15章 自定义标签库.ppt
- JSP应用与开发技术 教学课件 作者 978 7 302 24762 3 第16章 Web开发的应用.ppt
- LabVIEW虚拟仪器设计教程 教学课件 作者 何玉钧 高会生 等 第9章 信号分析与处理.ppt
- LabVIEW虚拟仪器设计教程 教学课件 作者 何玉钧 高会生 等 第10章 数据采集.ppt
- LabVIEW虚拟仪器设计教程 教学课件 作者 何玉钧 高会生 等 第11章 LabVIEW数据库编程.ppt
- LabVIEW虚拟仪器设计教程 教学课件 作者 何玉钧 高会生 等 第12章 网络与通信编程.ppt
- LED封装技术与应用 教学课件 作者 沈洁 主编 led1 1.ppt
- LED封装技术与应用 教学课件 作者 沈洁 主编 led1 2.ppt
- LED封装技术与应用 教学课件 作者 沈洁 主编 led1 3.ppt
- LED封装技术与应用 教学课件 作者 沈洁 主编 led2 1.ppt
- LED封装技术与应用 教学课件 作者 沈洁 主编 led3 1.ppt
- LED封装技术与应用 教学课件 作者 沈洁 主编 led4 1.ppt
最近下载
- TZS 0678—2025《生物安全实验室工作人员本底血清样本管理规范》(水印版).pdf VIP
- 2025年工会基础知识考试题库及参考答案(通用版).pptx VIP
- 抗菌药物的合理使用课件(共37张PPT).pptx VIP
- 急危重症患者护理抢救流程与规范.pptx VIP
- 平衡梁组件的承压检测装置.pdf VIP
- 2025年最新工会基础知识考试题库及参考答案(通用版).pptx VIP
- 44-无机复合聚苯不燃保温板应用技术规程T_CIEEMA002-2020.pptx VIP
- 供货方案及质量保证措施 .docx VIP
- 殡葬领域突出问题专项整治行动实施方案.docx VIP
- T_ACEF 207—2025(工业有机废气收集系统技术规范).pdf
文档评论(0)