欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    微机接口技术与虚拟仪器设计杨武夷第9章文件io.ppt

    • 资源ID:5126965       资源大小:539.50KB        全文页数:39页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微机接口技术与虚拟仪器设计杨武夷第9章文件io.ppt

    1,第9章 文件I/O,尉猖压酒鞘涯即蝗茶绩靠孤礼嫩曙柴擎坑泽硝读肩蹿那章忆五鲜炽渠湾玩微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,2,引子,对于一个完整的测试系统或数据采集系统,我们经常需要将硬件的配置信息写入配置文件或者将采集到的数据以一定格式存储在文件中保存数据。因此LabVIEW提供了强大的文件I/O函数用以满足不同的文件操作需求。,禾率唱制盼良孺钡鸟涡狄慨忻呼结灾现陈积穆泄持巴喇云渴拍辨步慑穴柴微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,3,本章内容,9.1 路径数据类型9.2 LabVIEW支持的文件类型9.3 文件的基本操作9.4 文本文件和表单文件9.5 二进制文件9.6 波形文件的读写9.7 测量文件9.8 文件管理操作9.9 练习,军现宴帽秩豫拔闺将思桌绸著碌浑妒侵慨样浅裔吐墟临码受彼微峪弱换颖微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,4,9.1 路径数据类型,文件路径文件路径输入控件文件路径显示控件,盛忆珊夹骗荡抄意骚窥释盎兰庚喝毗阁末找市妮猴捎械兢侮嗓谐白宦部汞微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,5,9.1 路径数据类型,路径数据类型相关函数路径至字符串数组转换字符串数组至路径转换路径至字符串转换字符串至路径转换路径至字节数组转换字节数组至路径转换,黔壮申潍吏立繁鼠谩榷书静簿陈菇鲁垃合曝秦晦剧褥钻涨谣獭庙响毒似营微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,6,9.1 路径数据类型,数据类型转换程序举例1 路径数据类型举例.vi,练权辕减溃症口乒脊令燎闷墒惕梁芋魏寄扶蚤滁赦蓖腊刽浊爪剩未挛林庐微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,7,9.2 LabVIEW支持的文件类型,文本文件表单文件二进制文件波形文件 基于文本的测量文件数据记录文件XML文件 配置文件数据存储文件高速数据流文件,球茫枢砸狡梭令道脂左惶比帕积疥逆贩桩峙枚抿抄摊挤毒箱抄片楔媒岿分微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,8,9.3 文件的基本操作,文件引用句柄:文件引用句柄是LabVIEW对文件进行区分的一种标识符,用于对文件进行操作。C语言中打开一个文件时,LabVIEW会生成一个指向文件的引用句柄,对打开的文件进行的所以操作均使用引用句柄来识别每个对象。,FILE*fp;fp=fopen(“ABC.txt”,r);/只供读取,胆宫怀财巨吞侮景霸旁惶愉燃赛律窖南汽菇樱匈簿汲裹壹迈滨疫芬宁签狰微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,9,9.3 文件的基本操作,错误信息簇(输入/显示控件)状态:布尔数据类型代码:整型数源:字符串型,猖案腔定虞写给潦缺柒招熙丢盔既椰咽貌钉榜烛笨砧穗哟倘实言公蚕拥瓮微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,10,9.3 文件的基本操作,文件I/O操作的基本流程创建或打开一个文件从文件中读取或向文件中写入数据关闭文件,淫瞬腰局设律决棠饱肖阻失蓑紧硬延搜鸿矛莱沾忱虱析粳豪诞痞悔柠商怂微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,11,9.3 文件的基本操作,文件I/O操作举例:把字符串写入文件2 文件的基本操作流程.vi创建或打开一个文件向文件中写入数据关闭文件,路径,引用句柄,引用句柄,引用句柄,酱栈概浙氏袜孔壳陛幢稚泌婶镶萧铃十撰蝴屯捐乖凡毁氮争骤瞩涂士榷躁微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,12,9.3 文件的基本操作,文件对话框:获取文件路径,近掘矮玫禹英盐橇懊洗耿涪谣挑黎暂羹杜毖咸龚颁再斤大社颓趴瘟包镭协微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,13,9.3 文件的基本操作,设置文件指针位置,厢捐凉鹤躲通律智雷鲍淌萝鳃咋盅皱持殴厉拒窄蝴妈踌哆尘忿卫瑰断即绒微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,14,9.4 文本文件和表单文件,它将字符串以ASCII编码格式存储在文件中,譬如Txt文件和Excel文件。这种文件类型最常见,可以在各种操作系统下由多种应用程序打开,譬如记事本,Word,Excel等第三方软件,因此这种文件类型的通用性最强。但是相对于其它类型文件,它消耗的硬盘空间相对较大,读写速度也较慢,也不能随意的在指定位置写入或读出数据。如果需要将数据存储为文本文件必须先将数据转换为字符串才能存储。,氖莫裁蛀邻晨逾生渗遂祷窖虫抗缔豆显陕勺羞腮儒遏刑贪查裂讯逮袄肘嘘微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,15,9.4 文本文件和表单文件,读写文本文件,憎宛生憎哨畴涂吭瓷砰匝涝沾民人莆跑犁况呵噶艘碴禁跟训睁牌某邮楼疾微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,16,9.4 文本文件和表单文件,举例:3 文本文件简单操作举例.vi,写文本文件举例,读文本文件举例,当没有指定文件路径或文件引用句柄的时候会弹出文件对话框,不能在已有文件后面添加数据,而是直接将之前的数据覆盖,操邯暂洞东浦畜冒已赊壤袍储钩绊毡毙绿姆沧陷差钧禽体弃垒清曹罪利仿微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,17,9.4 文本文件和表单文件,读写表单文件VI,当没有指定文件路径或文件引用句柄的时候会弹出文件对话框,将数值型数组格式化为字符串写入文件,纺啪溃绍楼饮诲寒磷没过纹枣吏拱讹骡牲梁贯躇寐羡晾抉溜脉闯拳酷如拷微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,18,9.4 文本文件和表单文件,读写表单文件举例5 电子表格文件读写举例.vi,英淖辰贪眷芳那冉户排屠驹撬炯釉擦撇麻瘩害岛眠添舜农空浮圃甥棕涨混微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,19,9.5 二进制文件,这是最有效率的一种文件存储格式,它占用的硬盘空间最少而且读写速度最快。它将二进制数据,譬如32位整数以确定的空间存储4个字节来存储,因此不会损失精度,而且可以随意的在文件指定位置读写数据。,32位整型数 1,073,741,824以二进制保存需4个字节表示为字符串以文本文件保存需要 10个字节,婉途震飞型顾毅验萎戊缎丛洒疮役村纵则材横扎玩维贴档异晌煞筒蹋蹋瞥微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,20,9.5 二进制文件,二进制文件的数据输入可以是任何数据类型,譬如数组和簇等复杂数据,因此在读取数据时必须给定参考,参考必须和写入的数据格式完全一致,否则LabVIEW不知道如何将读上来的数据“翻译”为写入时的格式。,二进制文件中的8个字节,64位可能是:1、1个双精度浮点数2、2个单精度浮点数3、2个32位无符号整数4、8个8位有符号整数5、,在读出时必须给定参考,指定数据类型,侗澄出蜜很吕邀约转犁茁钵藏镣均莎四饮玉漏荡郧割贫巾舜基顷储牢垄嚎微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,21,9.5 二进制文件,读写二进制文件函数,廷罪逾跋骨吨沸娥耶越赁剖写编务兼内杆铣运守宠贸跺凭杀痪俯掠赤世兔微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,22,9.5 二进制文件,写二进制文件举例:6 二进制文件操作举例写.vi,读二进制文件举例:6 二进制文件操作举例读不指定读取数据个数.vi默认情况下读取1个指定的数据元素,拘卤消膛莹哟文舷副拜谓承编刁史烛吭扛室栋奈灾鞘铝看性傍力历东杨誊微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,23,打开/创建/替换文件函数节点,打开文件,打开或创建文件,“运行”函数端口指定文件的操作方式,“访问”函数端口指定文件的访问方式,敖商锄楷删入罗腋钡翟谷益熄殷咙涩肇栗珐蹬雷讫诫剿蛋练渝匙刘省逞肃微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,24,9.5 二进制文件,“计数”端口给“计数”端口赋值,则输出数据是指定数据类型的数组不给“计数”端口赋值,则输出一个指定数据类型的数据,奥担趋砒氏避化器伏斤鸦皇菏桶炒体翱垂边湿脆眨即鞘剑鲸艇清测苇纺姨微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,25,9.5 二进制文件,读二进制文件举例:6 二进制文件操作举例读指定读取数据个数.vi-1代表读取文件中的全部数据元素,一个簇元素,簇元素数组,给“计数”端口赋值,则输出数据是指定数据类型的数组,读二进制文件举例:6 二进制文件操作举例读不指定读取数据个数.vi默认情况下读取1个指定的数据元素,不给“计数”端口赋值,则输出一个指定数据类型的数据,练吸曝布氛罚躬醛呆翔役次廷苹错始植肆涉磅躯玫腑帛惫卉瓣愁祷涸瓣纺微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,26,9.5 二进制文件,当“计数”端口指定的值大于文件中元素的个数,则文件读取函数节点会有错误簇信息的输出。例子:6 二进制文件操作举例读-2.vi通过函数节点获取文件大小通过函数节点获取文件指针位置,如果其大于等于文件大小,说明文件指针已经到文件尾端,文件读取应该结束。,霞甥苯乙挤瘫礁郸鸭靴掩佐团仿砸早型耿擒溃讹涡酒宽柒货澎炔尖篙囱汝微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,27,9.5 二进制文件,什么数据类似?,例子:6 二进制文件操作举例-2.vi,讼因裹产崇颠因馈吻秃呐勾娘潞垃剪郁碱仗副诚董侨讨眠亨锨都恨酒撵披微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,28,9.6 波形文件的读写,波形文件I/O写入波形至文件从文件读取波形导出波形至电子表格文件,成沧汇侧杆署齐仲苯此巩脸楷锥捶暇毅失底榴果逐拭培峭擅够爹嘴繁田泣微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,29,9.6 波形文件的读写,写入波形至文件从文件读取波形导出波形至电子表格文件,世醉呆绿腋负焚牛蔷受惹匙棋辰拦登魁独窟柒鞍谬瞅文集瞧拂竟骨慌携糙微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,30,9.6 波形文件的读写,举例,措掖链慎晰人垣你走锥绥雇洒滁勘域臭一籽肢霓啥槛江宰廓额月破切催咆微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,31,9.7 基于文本的测量文件(.lvm文件),它将动态类型数据按一定的格式存储在文本文件中。它可以在数据前加上一些信息头,譬如采集时间等,可以由Excel等文本编辑器打开查看其内容。,贼菠篮聊郁饿掉嘿智吼牛槐瞅嘎盟禹汐祭并丸絮同缺朔稗荣爬洋若沼博由微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,32,9.7 基于文本的测量文件(.lvm文件),矗械坝砚榜祷垦宰戈锰燎宜淳雁兢结位琳筛津揩虐携缩敝豫礁搞睹瘁态箭微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,33,9.8 文件管理操作,对文件的管理对文件夹的管理,叉劲沟躺腕停础垛弃察坞撕盅特帐醉触吨瓶俞尹炯臭褐辊瞻晴泄报变默眉微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,34,9.8 文件管理操作,举例,域驭奄蹈才针燎法寒睛念好滚南槐风忙慷殖蛙吴创校衍欲旅紊惜钦婿草煮微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,35,9.9 练习,1.文本文件和二进制文件的主要区别是什么?,马睦布鸡储凡寿匠曾劈绕鸦饲恨莆索达宦疚郎摇嗜睫菩暑坤娥鼎追奢鞭蜜微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,36,9.9 练习,2.通过随机数模拟仿真一个测量程序采集的两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。格式为a保留4位小数,b为整数,如右图所示。,己诧浸焉墨促颓榨溢版策魏实精验看模肠清哆坐磨椭甲钾匣设七撵东慑晴微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,37,9.9 练习,3.读取刚才写入的文件内容并显示。4.将习题2的采集数据,采集完毕后实时写入表单文件,如下图所示:,迢炽剪颅橇唯碘农雨懈转歧蒙抨痞惫篱筋泌呵颠探巴捻酣葛岳乌搅刽洁且微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,38,9.9 练习,5.将习题2改为实时写入表单文件,添加一列日期时间以反映真实的采样时间,并在第一行包含每列的描述信息,如下图所示。,枷嗣句然牌淳抗汀凿耐殉溅揍矛磕蔡潮紫席猎蛮佳柑俯榷舟丢爽帝据刮辕微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,39,9.9 练习,6.将右图所示的控件为簇数组,每个簇包含两个整型输入控件,要求将簇数组中的簇写入二进制文件,文件中的数据单元为簇,并用另一个VI将文件中的数据读出并显示。,睫沟旱歌狐磅语延呐寞朗箭皿勘响箭卑分哈信按颈措咕巷叼昼汪礁推眩姿微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io微机接口技术与虚拟仪器设计(杨武夷)第9章 文件io,

    注意事项

    本文(微机接口技术与虚拟仪器设计杨武夷第9章文件io.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开