欢迎来到十八文库! | 帮助中心 分享价值,成长自我!
十八文库
首页 十八文库 > 资源分类 > PPT文档下载

第六章 字符串和文件存取.ppt

  • 资源大小:411.00KB        全文页数:29页
  • 资源格式: PPT        下载权限:注册会员/VIP会员    下载费用:0.5
下载资源需要0.5
已注册用户请登录:
账号:
密码:
  忘记密码?
    
友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

第六章 字符串和文件存取.ppt

第六章 字符串和文件I/O,6.1 字符串,6.1.1 创建字符串控制器和指示器 6.1.2 字符串控件的菜单选项 6.1.3 字符串函数,6.1.1 创建字符串控制器和指示器,,图6.1 字符串控件的选取与操作,6.1.2 字符串控件的菜单选项,1、显示模式,2.滚动条 Scrollbar ,3.Update Value While Typing 选项在程序运行过程中,字符串显示器的内容将会随着字符的输入而改变,无需用户按动键盘上的回车按钮或工具栏的确认按钮进行输入确认。,6.1.3 字符串函数,字符串函数子模板,常用字符串函数,1. String Length 字符串长度函数 2. Concatenate String 连接字符串 函数 3. String Subset 从字符串提取子串函数 4.Match Pattern 查找匹配字串函数 5.Format Into String 格式化字符串函数 6.Scan From String 扫描字符串数字字符函数,字符串函数应用举例,Match Pattern 函数的使用。,6.2 文件存取,文件操作三个基本步骤 打开现存文件或创建一个新文件 写入或读取文件 关闭文件LabVIEW支持的文件类型(4种)ASCII 码流文件(文本文件)二进制流文件 数据记录文件波形数据文件,6.2.1 文件 I/O 子模板简介,6.2.2 高层文件操作VI 及应用,文件格式电子表格读写/直接读写字符串/二进制文件读写 什么是电子表格文件是一种特殊的文本文件,一般用Tab制表键分割列,用EOLend-of-line 行结束符分割行,可在电子表格文件中(如Excel)打开的文件。,1. Write To Spreadsheet File VI (写电子表格文件)节点功能是将单精度SGL浮点型一维或二维数组转换为电子表格字符串, 并将其写入一个新的文件或添加到现存文件中,写入之后自动关闭文件。,例6-1 将含有10个随机数的一维数组写入电子表格文件。,2.Read From Spreadsheet File VI(读电子表格文件),该 VI 节点打开一个电子表格文件,从数字文本文件中指定的字符偏移量开始,读取指定行数的数据,并将这些数据转换成一个二维的单精度数字型数组,读完后关闭文件。,例6-2 构建一VI,使用 Read From Spreadsheet File 节点读取电子表格文件,并将读出数据转换成字符串在 前面板显示。(演示读电子表格文件.vi),3. Write Characters to File (写字符串文件),该 VI 可以把一个字符串写入一个新文件或添加到一个已存在 的文件中。在写入文件之前,打开或创建文件;写入之后,关闭 该文件。,4. Read Characters From File(读取字符串文件)该节点可以打开一个文件,从指定的字符偏移量开始,读取指定数目的字符,读完后输出字符串。,例 6-3将采样值转换为以“,”分隔的格式化字符串,写入文本文件中。(演示写字符串文件VI,例 6-4 读取文本文件数据。使用 Read Characters From File 节点从上例创建的6-34.txt 文件中读取数据,送前面板的读出数据指示器显示,同时将这些数据显示在曲线 Graph 上。,6.2.3 低层文件操作函数及应用,基本文件操作包括对文件进行打开、新建、读、写、关闭文件等。 1.Open/Create/Replace File VI打开/创建/覆盖文件,,2.Write File写文件),该节点向文件标识符 refnum 指定的文件中写入数据(文本字符),写入字符 的起始位置由pos mode 和 pos oftset 端口参数指定。例6-5 将前面 例6-1 的任务使用低级模块 Write File VI实现。,3.Read File 读文件,该节点从文件标识符 refnum 指定的文件中读取数据 文本字 符 ,count 端口指定读取的字节数,pos mode 和 posoftset 端口指定读取字符的起始位置,读取的字符串由data端口返回。,例6-6 利用底层文件操作函数,从文件中读取数据。,6.2.4 数据记录文件I/O,数据记录文件类似于数据库文件,按数据记录顺序存储数据。每个记录可以是任意类型数据的组合, 但所有记录都必须是同一类型数据。,例6-7 读记录文件应用实例,注意读取一个数据记录文件, 必须清楚该文件写入时的数据记录格式。读取的格式必须与写入数据时所用格式一致,6.2.5 波形文件I/O,波形文件实际上是一种特殊数据记录类型文件,在每个记录中可 以包含一个或多个波形的数据。一个波形数据包括采样开始时间 t, 采样间隔 Δt 和采样数据 y[] 单精度数组三部分信息。,例 6-8 写波形文件。,例 6-9 读波形文件数据。,目标 使用Read wavefom from File节点从上例创建的waveformdata文件中读取波形数据,并将波形数据显示在前面板上。,6.2.6 使用文件I/O功能函数的几点说明,1. 指定文件G 语言提供了两种指定文件的方法在编程中指定或者通过对话框指定。前者需要给 VI 提供文件名和路径名。2. 路径和标识符(Path and Refnums)路径是一种用于识别文件的 G 数据类型。Refnums是由识别一个打开文件的 G 数据类型构成, 当打开某个文件时, G 会自动返回一个与这个文件类型相关联的标识。 对打开文件的所有操作都是基于这个文件标识来识别每一个文件的。标识只在文件打开时生效。一旦文件关闭,G 语言就将取消标识和文件之间的关联。假如该文件再次打开时,新的标识可能与原有标识不同。,小结,1.字符串是 ASCII 字符的集合, 字符串控制器和指示器在控制模板的 StringTable 子模板上。 2. LabVIEW 字符串函数在功能模板上的 String子模板中。 3. 读/写文件操作之前,必须指定文件路径 4. LabVIEW支持的文件类型(4种)ASCII 码流文件(文本文件)二进制流文件 数据记录文件波形数据文件,

注意事项

本文(第六章 字符串和文件存取.ppt)为本站会员(小李教授)主动上传,十八文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知十八文库(发送邮件至294542381@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2008-2025 十八文库网站版权所有

渝ICP备18012966号-1 

1
收起
展开