- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第6章文件的输入/输出;
6.1文件I/O基础;
路径是一种LabVIEW数据类型,用来指定文件在磁盘上的位置,图标为。路径包含文件所在的磁盘、文件系统根目录到文件之间的路径以及文件名。在控件中可按照平台特定的标准语言输入或者显示一个路径。
表6-1包含了可以在LabVIEW中使用的不同类型的文件路径的信息。;
;
6.1.2引用句柄
引用句柄是一种特殊的数据类型。当用户打开一个文件时,LabVIEW将返回一个与文件相关联的引用句柄,此后所有与该文件相关的操作都可以使用引用句柄来进行;当文件关闭后,与之对应的引用句柄就会被释放。引用句柄的分配是随机的,同一文件被多次打开时,其每次分配的引用句柄是不同的。;
6.1.3文件I/O格式的选择
为了满足不同数据的存储格式和性能需求,LabVIEW提供了多种文件类型。下面将逐个介绍这些文件类型以及在何种情况下应该使用何种文件类型。;
;
1.文本文件
文本文件将字符串以ASCII编码格式存储在文件中,比如TXT文件和EXCEL文件。这种文件类型最常见,可以在各种操作系统下由多种应用程序打开,如记事本、WORD、EXCEL等第三方软件,因此这种文件类型的通用性最强。但是对于其他类型文件,它消耗的硬盘空间相对较大,读写速度也较慢,也不能随意地在指定位置写入或读出数据。如果需要将数据存储为文本文件,必须先将数据转换为字符串才能存储。;
2.表单文件
表单文件实际上也是一种文本文件,只不过它的输入数据格式可以是一维或二维数据数组。
3.二进制文件
二进制文件是最有效的一种文件存储格式,它占用的硬盘空间最少而且读写速度最快。
4.数据记录文件
数据记录文件实际上也是一种二进制文件。;
5.XML文件
XML语言已经成为一种广泛使用的标记性语言,多种应用程序都以它作为传递信息的标准。
6.配置文件
配置文件就是标准的Windows配置文件(INI文件),它适合用来写一些硬件配置信息。
7.波形文件
波形文件专门用于存储波形数据类型,它将波形数据以一定的格式存储在二进制文件或表单文件中。;
8.基于文本的测量文件
基于文本的测量文件将动态类型数据按照一定的格式存储在文本文件中。它可以在数据前加上一些信息头(例如采集时间等),也可以由Excel等文本编辑器打开查看其内容。
9.数据存储文件
数据存储文件将动态类型数据存储为二进制文件,同时可以为每一个信号都添加一些有用的信息(例如信号名称和单位等),在查询时可以通过这些附加信息来查询所需要的数据。;
10.高速数据流文件
高速数据流文件是对数据存储文件的改进。它比数据存储文件的读写速度更快,使用更简单方便,因此非常适合用来存储数据量庞大的测试数据。;
根据以下标准确定使用的文件格式:
(1)如需在其他应用程序(如MicrosoftExcel)中访问这些数据,则使用最常见且便于存取的文本文件。
(2)如需随机读写文件或读取速度及磁盘空间有限,则使用二进制文件。在磁盘空间利用和读取速度方面,二进制文件优于文本文件。
(3)如需在LabVIEW中处理复杂的数据记录或不同的数据类型,则使用数据记录文件。如果仅从LabVIEW访问数据,而且需存储复杂数据结构,则数据记录文件是最好的方式。;
6.2文件I/O操作;
6.2.1用于常用文件I/O操作的VI和函数
文件操作函数位于FunctionsPalette的Programming→FileI/O面板下,如图6-1所示。;
(1)打开/创建/替换文件,如图6-2所示。;
(2)关闭文件,如图6-3所示。;
该函数关闭“引用句柄”制定的打开文件,并返回至引用句柄相关文件的路径。关闭文件执行步骤如下:
①把缓冲区中的文件数据写入到物理存储介质上。
②更新文件列表信息。
③释放引用句柄。;
(3)格式化写入文件,如图6-4所示。;
(4)扫描文件,如图6-5所示。;
(5)拆分路径,如图6-6所示。;
6.2.2文件常量
文件常量用于文件I/O操作的VI和函数。
详细的文件常量参考表6-2。;
;
6.2.3配置文件VI
配置文件VI用于创建、修改和读取独立于平台的配置文件。
详细的配置文件VI参考表6-3。;;
6.2.4TDMS文件
高速数据流(TDMS)文件是对TDM文件的改进,它比TDM文件读写速度更快,属性定义接口更简单。TDM文件和TDMS文件可以相互转换。因此,推荐使用TDMS文件代替TDM文件。
TDMS文件的相关操作函数位于FunctionsPalette的P
您可能关注的文档
- 《微型计算机原理及应用(》课件_第6章_6.pptx
- 《微波技术与天线》课件_13次-双端口网络的Z、Y、A参数及其归一化参数(12.12).pptx
- 《计算机图形学实用技术》课件_第7章 曲线与曲面设计.pptx
- 《机器学习与Python实践》课件_09-人工神经网络.pptx
- 《基于新信息技术的JavaScript程序设计基础》课件_第9章.pptx
- 《微型计算机原理及应用(》课件_第6章_1.pptx
- 《虚拟仪器与LABVIEW编程技术》课件_第4章.pptx
- 《计算机图形学实用技术》课件_第3章 交互式Visual C++图形基础编程.pptx
- 《机器学习与Python实践》课件_02-01Python基础库.pptx
- 《软件建模与实践》课件_3_面向对象的设计原则.pptx
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)