电子科大labview课件-9讲解

上传人:最**** 文档编号:117917984 上传时间:2019-12-11 格式:PPT 页数:23 大小:239.50KB
返回 下载 相关 举报
电子科大labview课件-9讲解_第1页
第1页 / 共23页
电子科大labview课件-9讲解_第2页
第2页 / 共23页
电子科大labview课件-9讲解_第3页
第3页 / 共23页
电子科大labview课件-9讲解_第4页
第4页 / 共23页
电子科大labview课件-9讲解_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《电子科大labview课件-9讲解》由会员分享,可在线阅读,更多相关《电子科大labview课件-9讲解(23页珍藏版)》请在金锄头文库上搜索。

1、虚拟仪器9 电子科技大学自动化学院 詹惠琴 zhanhq 第八章 字符串和文件I/O 8-1 字 符 串 字符串就是一系列文本字符,以ASCII码表示。 在数据传送中,通常将数字型的数据转换成字符串进行传 送。在很多情况下,往磁盘上存储的数字型数据也要求是 字符串格式。 创建:在控制模板的String4B113K6B153k 3C744E116N6E156n 3F77?4F117O6F157o 部分ASCII码表 字符的四种显示模式 可以在字符串控制器和指示器上弹出快捷菜单来改变字符显 示模式。 (1)Normal Display,这是正常默认显示模式 (2)Password Display,

2、这是口令显示模式,即在前面板 上字符串显示为星号。 (3)Hex Display,显示字符的十六进制表示的ASCII代码 。 (4)Codes Display,这是代码显示模式,可以显示或输 入通常情况下不可显示的字符,例如空格、回车、跳格 字符等,不可显示字符以反斜杠后跟相应代码的形式表 示 表8-1 不可显示字符代码表 代 码 含 义 b Backspace (ASCII BS, equivalent to 08) sSpace (ASCII SP, equivalent to 20) rReturn (ASCII CR, equivalent to 0D) nNewline (ASCII

3、 LF, equivalent to 0A) tTab (ASCII HT, equivalent to 09) 字符串处理函数 基本函数: 字符串长度String Length 合成Concatenate Strings 分解String Subset 变大写To Upper Case 变小写To Lower Case 替换子串Replace Substring 查找并替换Search and Replace String 匹配 Match Pattern 格式化日期和时间Format Date/Time String 字符串转数据Scan From String 数据转字符串Format

4、Into String 字符串转数组Spreadsheet String To Array 数组转字符串Array to Spreadsheet String 字符串常数和特殊字符 String Constant常数 Empty String空字符 0 x20 Carriage Return回车 0 x0d Line Feed 换行 0X0a End of Line 行结束 Tab 制表符 0 x09 举例:字符串大小写转换、合成字符串、 求字符串长度、查找和替换 The quick brown fox jumped over the lazy dog 字符串和数字转换 Format Into

5、 String函数,该函数可以把任何格式下的 argument(例如,数字型)转换成指定格式的字符串。在下 例中,此函数将浮点数1.28转换成6位字符串“1.2800” Scan From String函数,该函数可以把一个包含数字字符的 字符串转换成一个数字。在下例中,将字符串“电压值为: 1.28E+2”转换成数字128.00。 附加的字符串功能 1.Search/Split String 2.Pick Line 3.Match First String 4.Match True/False String 5.Scan String for Tokens 6.Rotate String 7

6、Reverse String 8.Index String Array 9.Append True/False String 字符串和数据相互转换函数 字符串可转换为多种进制和多种格式的数 据,如十进制、十六进制、八进制,浮点 数、工程数、分数。 数据可转换为字符串 字符串和数组及路径的转换 例:String To Byte Array 字符串转换为字节数组 反之 Byte Array To String 字节数组转换为字符串 8-3 文 件 I/O 文件作用:在磁盘上保存数据、文档、程序 、表格、图片等。 常用文件的格式:文本文件、二进制(十六 进制)文件、电子表格、图形文件等。 文件的基本

7、操作:写文件和读文件是向磁盘 文件中存储信息或从磁盘文件中获取信息。 有关文件操作 读文件流程: 写文件流程 文件的路径、文件名、文件号 文件内容的修改、追加、替代、删除 文件管理:新建、打开、删除、改名、存盘、移动、复制 目录(文件夹)管理:新建、改名、删除、列表 路径操作:当前目录、默认目录、库目录、空目录、指定 路径等 打开或创建文件往文件中写入数据关闭文件 打开文件从文件中读出数据关闭文件 4个常用的文件操作函数 Open/Create/Re place File Read File Write File Close File Open/Create/Replace File函数 该函

8、数可以用来打开或替换一个已存在的文件,或者创建 一个新文件 file path端口用于指定被操作文件的路径,如果不连接该 端口,则VI将显示一个文件对话框,可以从中选择文件的 路径; function端口用于选择该函数的操作类型(如打开、新建 还是替换); refnum端口(ref为reference的缩写、num为number的缩 写)用于传递被操作文件的标识号,即告诉后面的函数要 对哪个文件进行操作。 错误信息簇error in和error out 用于传递错误信息 ,错误信息簇收集 程序执行过程当中 的错误信息,并最 终传递给Simple Error Handler函数 来处理。 当一个

9、函数的error in带有错误信息时 ,该函数不会作任 何操作,而是直接 将错误信息传递给 error out。 例:打开一个不存 在文件,会产生错 误。 Read File函数 该函数可以从refnum端口指定的文件中读取数据(文本字 符) count端口指定读取的字节数, pos mode和pos offset端口指定读取字符的起始位置 pos mode 取值为02, 0-START ,1-END , 2-CURRENT data端口把读取的字符串作为一个字符数组输出 Dup refnum 为复制的文件号 Write File函数 该函数可以向refnum端口指定的文件中写入数据 从pos

10、 mode和pos offset端口指定的位置开始写 入 data端口连接将要写入的数据,一般为字符串或 文本簇 Close File函数 关闭refnum端口指定的文件 Path 输出该文件的路径 在一个新文件或已存在的文件中存储数据。 分为三步进行: 打开或创建文件; 往文件中写入数据; 关闭文件。 下面为一个写入文件的例子,将字符串“abcdefg” 写入文件d:test1.txt中。 从文件中读取数据 从文件中读取数据时,通常是打开一个已存在的 文件,用Read File函数读取文件内容,然后关闭 文件。 同时,必须指定要读取的字节数。 下面为一个读取文件的例子。此例中file siz

11、e端口输出为 整个文件的长度,即读取的内容为全部字符 上机练习 练习8-1:设计一个VI,把一个数字转换成字符串 ,并将此字符串与其他字符串相连,形成一个输 出字符串,同时,显示输出字符串的长度。另外 进行密码验证。 练习8-2:设计一个VI,向文件中写入字符数据, 即将一个字符信息、一个数字和一个单位标识符 连在一起写入一个文件。 练习8-3:设计一个VI,从文件中读取数据。当输 入的密码与Build String.vi指定的密码相匹配时, 对上个练习中所创建的文件进行读操作,并在字 符串指示器中显示所读取的信息。 选作 练习6-3:设计一个VI来测量温度(保留2位小数 ),每隔0.25秒测一次,共测定10秒。在数据采 集过程中,VI将在波形Chart上实时地显示测量结 果。采集过程结束后,在Graph上画出温度数据 曲线,并且把测量的温度值以文件的形式存盘, 使用记事本打开文件检查结果是否正确。 存盘格式为: 点数 时间(S) 温度值(度) 1 0.25 78.56 2 0.50 85.32 .

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号