用labview如何读取并处理数据?

我把很多参数,如速度,压力,流量,温度等等,存在一个文件里(txt之类的),如何把它们读进labview? 公式我编好了,但是自己手输入不符合要求,可以把参数哪怕位置固定的写在excle或者txt里,然后读进去就能运算。 分不多了,给不了太多,求哪位大神帮帮忙

1.首先需要使用文件I/O来读取电子表格文件的功能,将TXT文件中的数据读入一个二维数组,共两列,第一列是x轴数据,第二列是y轴数据。

2.第二个索引数组函数的两个索引末端的第一个也连接到for循环I(repeatterminal),但是第二个末端连接到常数1,然后两个函数的输出连接到bundle的两个末端。

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

4.然后将输出终端连接到索引数组。此时,只有一个索引端连接到常数0,输出端连接到N。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16

你可以把上游压力、下游压力,上游水温,下游水温依次存为一列,存储在一个txt文件中。用读取电子表格函数就可以把4列数据全部读出来。

如果应用该函数,那么你的程序就变成了下图这样,

有两点需要注意一下:

    转置必须设为true。每种数据以列的方式存储是为了阅读时候的方便,但是LabVIEW中数组的第一个维度是行不是列,所以要转置一下。

    存储数据文件的的时候,行与行之间用回车隔开就行,但是列与列之间要用Tab符号(键盘上字母Q左边的按键)隔开,这是这个函数默认的读取方式。如果你已经有数据了,但是列与列之间不是用Tab符号隔开的,不如是用逗号隔开的,那么在分隔符的输入端子上(转置输入端子右边的那个字符串数据类型的端子)要连上一个逗号。如果是空格,处理方法类同。

追问

我试了,很好用,不过我没用公式,先试了显示控件。我转置设为true,行与行之间用回车隔开,然后用空格隔开的列,就会只显示第一列,用tab隔开的,会只显示最后一列。

本回答被提问者和网友采纳
第2个回答  2013-06-26
可以存储在txt中,然后读取文件,把读取到的字符串进行截取,再转换为数值,赋给输入
第3个回答  2013-06-27
二楼正解,也可以用波形文件I/O中的第二个,读取文件
相似回答