LabVIEW实践之路第四章43-44.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
先完成一个写电子表格文件试试吧,经过一层层封装后,我们不用再先建文件、再打开文件、再一点点写入、再关闭文件…,一个VI搞定。比如将3行6列的数据写入文件(干脆文件名叫ch4-01.txt),如图4.4所示。 图4.4 写入电子表格文件 我们只是制定了文件路径和文件名,规定了写入文件中的格式是整型(d%),并且将3行6列的数赋给了VI,来看看生成的文件吧,如图4.5所示。 图4.4 电子表格文件格式 我们必须得知道,为什么存储的数字之间以制表符隔开呢?因为虽然我们没有直接指定,但该VI默认分隔符就是制表符(Tab),当然你完全可以换成你喜欢的。另外,如果你喜欢,可以连路径文件名都空着,包括连格式也不指定,呵呵,看看默认的效果吧。 当然,为了进一步实践,我们来看一下如果需要连续存储到一个文件里应该怎么办?比如我们进行两个通道的数据采集,每通道1秒钟会采集8个浮点数(精度位数3),根据情况采集一段时长的数据,同一通道数据之间以空格隔开。好,隆重推出ch4-02的程序面板和框图。 图4.5 电子表格文件的连续存储 While循环里放置了写入电子表格文件VI,仿真数据是由两层for循环里面的随机数发生器产生,为了仿真“每通道1秒钟会采集8个浮点数”,while循环里设置了”等待(ms)”VI,每次循环之间等待1000ms,即1秒钟。 其实在这个例子里需要注意的是几个不起眼的地方:首先是路径里文件名ch04-2没加后缀,呵呵,用个记事本或写字板打开看看吧,没问题的,比如bmp图片不加后缀照样是bmp图片,即使你把后缀名改成.mp3它也照样是色彩而不是音符;接下来格式字符串我们用了%.3f,这就不解释了;非常要的是“添加至文件?”和“转置?”都赋给了TRUE,并且分隔符给了一个空格(哈哈,图上看不出来吧),这些设置都是为了能够以统一的格式连续添加到文件尾,得到的文件效果如右图。可以试试改变设置会有什么效果,实践出真知呀。 这样存储是把每一个通道的数据存为一列,新数据不断添加。各位小盆友可以试一试,是否能把每一通道的数据存为一行,新数据添加到后面。 既然有了电子表格文件,那就顺便读出来吧~程序如图4.6所示。 图4.6 读取电子表格文件 读取的时候需要注意的是,需要将各参数正确设置,也就是说写的时候是什么类型,读的时候要一致。比如写得时候为双精度浮点数且精度位数是3,那读的时候也得遵守规则;别如写得时候用的空格进行分割,那读得时候你就不能把分隔符设成制表符等等,否则就会出问题。 但有的时候需要不断的存储不同的字符串,比如和MM或GG聊天的时候,宝贵的聊天记录想要不断存储进文本文件里,那干脆直接用文本文件操作吧。 4.3 文本文件 读写文本文件的VI分别被封装。有了前面电子表格文件的读写作为基础,这里就直接上酸菜,啊对不起,熬夜有点饿了,直接上实例了:只要点击存储按钮,我们将输入文本框的新文本不断存进文件mytext.txt,然后清空文本框等待 第四章 数据持久化基础---文件I/O LabVIEW实践之路 44 43

文档评论(0)

yyh892289 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档