LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)

示例程序下载:https://www.lanzous.com/i30ye3e

LabVIEW 版本:2017

 

现有三行数据保存在以制表符分割的 “txt” 文件中,第一行为数据的横坐标,第二行和第三行为数据。需要将其在LabVIEW中用波形图的方式展现出来,即最终效果是显示两条曲线。

数据本来是保存在excel文件中的,由于对excel的操作较为复杂,所以将数据另存为以制表符分割的 “txt” 文件。

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第1张图片

LabVIEW中可以用来显示波形的有波形图表和XY图等,数据的横坐标是固定的,而波形图表的横坐标是不能被修改的,所以选择XY图来进行绘制。

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第2张图片

数据是保存在记事本中的,首先需要对文件进行读取

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第3张图片

将“读取带分隔符电子表格”放置到后面板,然后在文件路径处创建输入控件,在第一行和所有行处添加输出控件,选择文本并运行程序,可以看到数据已经被成功读取进来了。

接下来就是如何去显示了,对于一条曲线,只需要将X坐标和Y坐标数据捆绑成簇,然后连接到XY图即可;如果是多条曲线,则需要将多簇数据创建为一个数组。

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第4张图片

用到的函数如下所示

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第5张图片LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第6张图片

从文本中读到的数据是三行的数组,需要将每一行单独拿出来重新组合,第一行在读取文件时已经拿到了,对于第二行和第三行可以通过索引数组进行截取。

最终的程序如下:

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第7张图片

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第8张图片

程序运行结果如下:

LabVIEW 将现有数据绘制到成图(txt文件读取、XY图绘制多条曲线)_第9张图片

你可能感兴趣的:(labview)