labview文件的输入输出ppt课件

上传人:钟*** 文档编号:5839769 上传时间:2020-02-09 格式:PPT 页数:32 大小:356.50KB
返回 下载 相关 举报
labview文件的输入输出ppt课件_第1页
第1页 / 共32页
labview文件的输入输出ppt课件_第2页
第2页 / 共32页
labview文件的输入输出ppt课件_第3页
第3页 / 共32页
点击查看更多>>
资源描述
第十一讲文件输入输出 LabView能够输入输出的基本文件类型支持以下几种格式用于文件的输入和输出 即文本文件 二进制文件 数据记录文件 波形文件 测量文件和TDM TDMS文件 其中 电子表格文件是一种特殊类型的文本文件 数据记录文件中又包含一种被称为波形文件的文件格式 1 文本文件优点 通用性强易共享 即文件的内容可以被MicrosoftWord MicrosoftExcel甚至Windows自带的记事本等应用程序直接读取 缺点 第一 用这种格式存储的文件占用空间比较大 除非数据原本就是文本格式 存取的速度相对比较慢 第二 用这种格式保存和读取文件的时候需要进行文件格式转换 因而需要花费额外的时间 第三 不能随机地访问其中的某个数据 2 电子表格文件仍然以ASCII码格式来存储数据 使MicrosoftExcel等电子表格处理软件能直接读取这类数据文件 3 二进制文件存取速度最快 格式最为紧凑 冗余数据少占用的空间要比文本文件小得多不需要进行格式转换无法被一般的字处理软件如Word读取 通用性较差 4 数据记录文件一种二进制文件它把数据组织为具有相同结构的记录 每一行为一个记录 每个记录都具有相同的数据结构 LabVIEW把每一个记录作为一个簇写入文件 5 波形文件波形文件是一种特殊的数据记录文件 它记录了波形数据特有的一些信息 如波形的起始时间 采样的间隔时间等 文件I O函数LabVIEW的文件输入输出操作包括三个基本步骤 打开一个已存在的文件或创建一个新文件 对文件的读或写操作 关闭打开的文件 LabVIEW的文件操作还包括文件或路径的改名与移动 改变文件特征 创建 修改和读取系统设置文件 记录前面板对象数据 LabVIEW提供的文件输入输出函数位于函数模板的FileI 0子模板和Waveform WaveformFileI O子模板中 分别被用于数据文件和波形文件存取 文件I O函数子模板 波形文件I O子模块 1写电子表格文件 WritetoSpreadsheetFile 该节点把一个二维或一维单精度浮点数数组写到一个电子表格文件中 节点图标及连接端口如下图 如果文件存在 则既可以把数据追加到该文件 也可以覆盖原有的数据 如果文件不存在 则创建新文件 此节点在读取数据前打开文件 读取操作完成后关闭该文件 2读电子表格文件 ReadFromSpreadsheetFile 从一个电子表格文件中读取一定数量的数据 并把这些数值字符串转换成单精度浮点数后 从一个二维数组中返回 节点图标及连接端口如下图 注意 电子表格文件的所有字符串必须由有效的数值字符组成 此节点在读取数据前打开文件 读取操作完成后关闭该文件 例1由序号i和一个随机数构成的电子表格文件 运行该程序后 在E盘生成c1 xls的电子表格文件 用Excel打开这个文件 可以看两列数据 一列是序号 另一列是随机数 例2读电子表格文件 文本文件1写文本文件 WritetoTextFile 把字符串写入一个新文件中或追加到一个已经存在的文件尾 在写字符串前 打开或创建文件 操作完成后自动关闭该文件 节点图标及连接端口如下图 在保存文本文件前 首先要将数据转换为字符串 然后再用相关的函数将字符串写入到文件中 2读取文本文件 ReadFromTextFile 从一个文本文件中读取字符 操作完成后自动关闭该文件 节点图标及连接端口如下图 例3由序号i和一个随机数构成的文本文件 运行该程序后 在E盘生成f1的文本文件 用记事本打开这个文件 可以该数据序列 例4读文本文件 二进制文件1写二进制文件 WritetoBinaryFile 二进制文件的数据可以是任何数据类型 譬如数组或簇等复杂数据 新的数据可以追加到已有文件尾 也可以覆盖原有的数据 如果输入的文件不存在 则创建一个新文件 节点图标及连接端口如下图 2读二进制文件 ReadFromBinaryFile 从一个二进制文件中读取指定格式的数据 读出时的数据格式必须与写入时的格式完全一致 否则数据出现混乱 节点图标及连接端口如下图 例5二进制文件保存 例6二进制文件读取 数据记录文件数据记录文件实际也是一种二进制文件 输入的数据类型可以是任何数据类型 操作方法与二进制文件基本相同 不同的是数据记录文件必须用它的专用操作函数 在FILEI O AdvancedFileFunctions Datalog下 没有专门用于存储数据记录文件的VI 需要依靠基本分立函数来实现数据存储 按以下流程存储数据记录文件 建立空文件将不同数据类型合成簇 将簇写入文件关闭文件 1 写数据记录文件 数据记录文件类似于数据库文件 每个记录实际就是一个簇 如上图 该簇由一个字符串 一个数值和一个数组构成 2 读数据记录文件 注意 如果dadtlogtype参数的数据类型与数据记录文件中的数据类型不匹配 程序运行后不能读出数据 并返回类型冲突的出错信息 读取的数据记录如下 波形文件的输入输出波形文件实际也是一种数据记录文件 一个波形包括采样开始时间t0 采样时间间隔dt 和采样数据 一个数组 三部分信息 1 写波形文件 写波形文件程序前面板 2 读波形文件读波形文件程序框图 读波形文件程序前面板 作业1 产生若干周期的正弦波数据 以当前系统日期和自己姓名为文件名 分别存储为文本文件 二进制文件和电子表文件 然后将存储的数据文件读出来并显示在前面板上 2 将一组随机信号数据加上时间标记存储为数据记录文件 然后将存储的数据读出并显示在前面板上
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!