labview采集数据进缓存区程序框图(LabVIEW数据采集卡基础入门)

一、实验目的:

按照制定格式定时存储温度与压力值

二、实验内容:

在上节基础上加入数据存储,定时记录当前温度与压力的值。

三、实验步骤:
  1. 新建一文件夹,将上期程序复制进来,打开程序。在while循环内使其顺序执行数据存储即可。将数据存储一节内容直接复制进来修改,本节不读取文件内容,所以将‘读取文本文件’删掉,我们的压力温度数据要按一定格式进行存储,所以在‘写入文本文件’之前,我们需要格式处理,右键‘文件I/O’-‘高级文件函数’-‘获取文件大小’与‘设置文件位置’放置,设置文件位置的偏移量就是获取文件的大小,直接连上,连接如图。

labview采集数据进缓存区程序框图(LabVIEW数据采集卡基础入门)(1)

2.设置写入的文本格式。我们的温度和压力输出的数值需要转换成字符串才能写入文本文件,右键‘字符串’-‘数值/字符串转换’-‘数值至小数字符串转换’,此函数精度我们设置为2位。然后我们把温度值文本和压力值文本连接,写入文本文件,右键‘字符串’-‘连接字符串’。为了美观易懂,我们在连接字符串时,加入制表符与换行符,让每记录一次温度与压力换一行,右键‘字符串’-‘制表符常量’、‘行结束常量’,如图

labview采集数据进缓存区程序框图(LabVIEW数据采集卡基础入门)(2)

3.此时,执行我们的程序,就可以把温度和压力存储到txt文件里了,但是它的执行速度是100ms执行存储一次,我们让它实时显示然后1s存储一次。将上面存储这部分程序用条件结构设置一下,如果为真,存储一次,如果为假,执行空程序。给它一个1s的条件,利用while循环的计数,判断1s时间,我们用商与余数功能判断是否达到10次,因为有100ms的延时,所以这里当余数大于9时即1s时间到,为真,执行一次存储程序。

4.为了在前面板醒目一些,我们这里加一个存储运行指示灯,1s条件取非反馈即可。为验证是否是1s执行存储一次,可以在写入文本时,加入当前时间,右键‘定时’-‘格式化日期/时间字符串’,整理程序如图

labview采集数据进缓存区程序框图(LabVIEW数据采集卡基础入门)(3)

四、实验结果:

Labview正确显示当前温度与压力值并1秒存储一次数据

五、注意事项:

正确连接杜邦线

开发板硬件与上位机软件对应

各函数参数要正确设置

存储文件与程序写入数据位置一致

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页