如果用labview读取TXT文件里的数据

我用LABVIEW做了一个温度数据采集存储在txt文件,我想知道如何数据读取回放,即能读取存储的温度数据,然后显示在图形图表中。能给个详细的做法吗!... 我用LABVIEW做了一个温度数据采集存储在txt文件,我想知道如何数据读取回放,即能读取存储的温度数据,然后显示在图形图表中。
能给个详细的做法吗!
展开
 我来答
六斤阿婆
2019-11-14 · TA获得超过2353个赞
知道答主
回答量:32
采纳率:0%
帮助的人:1.2万
展开全部

1、首先需要用文件I/O中的读取电子表格文件函数,将txt文件中的数据读成一个二维数组,共两列,第一列是x轴的数据,第二列是y轴的数据。

 


2、第二个索引数组函数的两个索引接线端中的第一个接线端也接for循环i(重复端子),但第二个接线端接常数1,然后将两个函数的输出连接到bundle的两个接线端就好了。



3、这里的for循环还需要接入一个N(循环端子),首先将输入的二维数组连接到数组大小函数(array size)。



4、然后在将其输出端连接到一个索引数组函数(index array),此时只有一个索引接线端,接常数0,输出端连接到N,就可以了。



扩展资料

labview的特点

1、尽可能采用了通用的硬件,各种仪器的差异主要是软件。

2、可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。

3、用户可以根据自己的需要定义和制造各种仪器。

4、虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE488 或 GPIB协议。 

5、LabVIEW[3] (Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境。

6、它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

7、LabVIEW [3] 集成了与满足 GPIB、VXI、RS-232和 RS-485 协议的硬件及数据采集卡通讯的全部功能。

8、它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。

9、利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。

10、图形化的程序语言,又称为 “G” 语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。

11、它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW  是一个面向最终用户的工具。

12、它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。

13、使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率

 参考资料:百度百科-labview

w860710
2010-12-17 · TA获得超过862个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:332万
展开全部

不知道你这个txt文本文件是如何形成的,是产生的数据一个一个写入文本文件,用特别符号作为分隔,还是用写入表格文件函数创建的,具有表格型式的文本文件,现在以具有表格型式的文本文件为例,假定你的数据是时间+温度 2维型式的数据,那么程序如下,当然一维就更简单了 不需要将2维数组转换为两个一维的过程,显示控件也改成波形图就可以了,而如果是纯粹的文本文件,你就要将文本文件字符串用读取文本文件函数全部读出,然后分析字符串,得到相应的一维或2维数组,后面的都一样

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sbxspi
推荐于2017-11-23 · TA获得超过1672个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:98.2万
展开全部
我不知道你的labview水平如何,我先给你讲,后面给你附一张程序图片,不明白可以再问我。
首先你需要用文件I/O中的读取电子表格文件函数,将你txt文件中的数据读成一个二维数组,共两列,第一列是x轴的数据,第二列是y轴的数据,然后由于两组数据在同一个数组中,所以要将第一列的数据拿出来生成一个一维数组,同样第二列也是,然后将这两个数组bundle(捆绑)一下,将输出的簇连接到xygraph就行了。
上面我没有讲清楚的是如何将这个二维数组变成两个一维数组。请参考我给你的图片,我将读取的数据输入(这里要禁用索引)到for循环结构中,并使用两个索引数组函数(index array),第一个索引数组函数的两个索引接线端中的第一个接线端接for循环i(重复端子),第二个接线端接常数0;第二个索引数组函数的两个索引接线端中的第一个接线端也接for循环i(重复端子),但第二个接线端接常数1,然后将两个函数的输出连接到bundle的两个接线端就好了。这里的for循环还需要接入一个N(循环端子),首先将输入的二维数组连接到数组大小函数(array size),然后在将其输出端连接到一个索引数组函数(index array),此时只有一个索引接线端,接常数0,输出端连接到N,就可以了。
以上用到的函数,基本在labview的每个版本都有,就算不同也差别不大。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宣旷Qm
2010-12-17 · TA获得超过1814个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:810万
展开全部
使用读取txt的控件后,labview是把txt内的所有数据都读出来,做成一个数组。你首先把txt读出来,然后设一个循环,让每次循环都把数组的某部分你要的数据显示出来就可以了。
我现在手上没labview,可能说的不太清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
声发射教学
2018-09-18 · TA获得超过1175个赞
知道小有建树答主
回答量:750
采纳率:76%
帮助的人:187万
展开全部

第一,我们数据是这样的,只有一列,每列一个数据。

第二,做图2的连接,组要组成是图3、4。

第三,输出的数组见图5,这样我们就可以操作数组了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式