《LabVIEW程序设计从入门到精通》随书教学及习题基础篇部分文件IOPPT课件_第1页
《LabVIEW程序设计从入门到精通》随书教学及习题基础篇部分文件IOPPT课件_第2页
《LabVIEW程序设计从入门到精通》随书教学及习题基础篇部分文件IOPPT课件_第3页
《LabVIEW程序设计从入门到精通》随书教学及习题基础篇部分文件IOPPT课件_第4页
《LabVIEW程序设计从入门到精通》随书教学及习题基础篇部分文件IOPPT课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第9章文件I O 2 引子 对于一个完整的测试系统或数据采集系统 我们经常需要将硬件的配置信息写入配置文件或者将采集到的数据以一定格式存储在文件中保存数据 因此LabVIEW提供了强大的文件I O函数用以满足不同的文件操作需求 3 本章内容 9 1选择合适的文件类型9 2文件的基本操作9 3文本文件和表单文件9 4二进制文件 BinaryFiles 9 9基于文本的测量文件 lvm文件 9 11高速数据流文件 tdms文件 4 9 1选择合适的文件类型 LabVIEW支持的文件类型文本文件 TextFiles 表单文件 SpreadsheetFiles 二进制文件 BinaryFiles 数据记录文件 DatalogFiles XML文件配置文件 ConfigurationFiles 波形 Waveform 文件基于文本的测量文件 lvm文件 数据存储文件 tdm文件 高速数据流文件文件 tdms文件 5 9 2文件的基本操作 基本步骤打开 读写 操作 关闭 6 9 3文本文件和表单文件 它将字符串以ASCII编码格式存储在文件中 譬如txt文件和Excel文件 这种文件类型最常见 可以在各种操作系统下由多种应用程序打开 譬如记事本 Word Excel等第三方软件 因此这种文件类型的通用性最强 但是相对于其它类型文件 它消耗的硬盘空间相对较大 读写速度也较慢 也不能随意的在指定位置写入或读出数据 如果需要将数据存储为文本文件必须先将数据转换为字符串才能存储 7 9 3文本文件和表单文件 读写文本文件VI 8 9 3文本文件和表单文件 举例 写文本文件举例 读文本文件举例 9 9 3文本文件和表单文件 读写表单文件VI 10 9 3文本文件和表单文件 读写表单文件举例 写表单文件 读表单文件 11 9 4二进制文件 BinaryFiles 这是最有效率的一种文件存储格式 它占用的硬盘空间最少而且读写速度最快 它将二进制数据 譬如32位整数以确定的空间存储4个字节来存储 因此不会损失精度 而且可以随意的在文件指定位置读写数据 二进制文件的数据输入可以是任何数据类型 譬如数组和簇等复杂数据 但是在读出时必须给定参考 12 9 4二进制文件 BinaryFiles 写二进制文件举例 读二进制文件举例 13 9 9基于文本的测量文件 lvm文件 它将动态类型数据按一定的格式存储在文本文件中 它可以在数据前加上一些信息头 譬如采集时间等 可以由Excel等文本编辑器打开查看其内容 14 9 11高速数据流文件 tdms文件 它将动态类型数据存储为二进制文件 同时可以为每一个信号都添加一些有用的信息 譬如信号名称和单位等等 在查询时可以通过这些附加信息来查询所需要的数据 它被用来在NI各种软件之间交换数据 譬如DIAdem 它比 lvm文件占用空间更小 读写速度更快 非常适合用来存储数量庞大的测试数据 15 9 11高速数据流文件 tdms文件 每一个TDMS文件以三个不同层次来存储附加信息 File group和channel 16 9 11高速数据流文件 tdms文件 写TDMS文件示例 17 9 11高速数据流文件 tdms文件 在TDMSFileViewer中查看文件内容 18 9 11高速数据流文件 tdms文件 TDMS文件读操作示例 19 小试身手 1 文本文件和二进制文件的主要区别是什么 2 请说出下面这几种文件是文本文件还是二进制文件 数据记录文件 DatalogFiles XML文件 配置文件 波形文件 LVM文件 TDMS文件 20 小试身手 3 有一个测量程序 采集两路信号 每1s采集一次 要求每采集一次 就将采集结果写入文本文件尾部 即使重新运行程序 仍能保证数据添加到文件尾部 而不会覆盖原有数据 格式为a保留4位小数 b为整数 如右图所示 21 小试身手 4 在LabVIEW中读取刚才写入的文件内容 5 将习题3的采集数据 采集完毕后写入表单文件 如下图所示 22 小试身手 6 将习题3改为实时写入表单文件 添加一列日期时间以反映真实的采样时间 并在第一行包含每列的描述信息 如下图所示 23 小试身手 7 将右图所示的控件数据写入二进制文件 并用另一个VI将其读出查看

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论