首页 理论教育LabVIEW2015虚拟仪器程序设计:前面板数据记录

LabVIEW2015虚拟仪器程序设计:前面板数据记录

【摘要】:每次VI运行时,前面板数据记录会将前面板数据保存到一个单独的数据记录文件中,其格式为使用分隔符的文本文件。第一次记录VI的前面板数据时,LabVIEW会提示为数据记录文件命名。再次单击删除数据记录按钮,可恢复数据记录。“记录#”表示所要查找的记录,“非法记录#”表示该记录号是否存在,“时间标识”表示创建记录的时间,而“前面板数据”是前面板对象簇。将前面板数据簇连接到解除捆绑函数可以访问前面板对象的数据。

前面板数据记录可记录数据,并将这些数据用于其他VI和报表中。例如,先记录图形的数据,可将这些数据用于其他VI中的另一个图形中。

每次VI运行时,前面板数据记录会将前面板数据保存到一个单独的数据记录文件中,其格式为使用分隔符的文本文件。可以通过以下方式获取数据。

978-7-111-53194-4-Chapter07-289.jpg 使用与记录数据相同的VI通过交互方式获取数据。

978-7-111-53194-4-Chapter07-290.jpg 将该VI作为子VI并通过编程获取数据。

978-7-111-53194-4-Chapter07-291.jpg “文件I/O”VI和函数可获取数据。

每个VI都包括一个记录文件绑定,该绑定包含LabVIEW用于保存前面板数据的数据记录文件的位置。记录文件绑定是VI和记录该VI数据的数据记录文件之间联系的桥梁

“数据记录”文件所包含的记录均包括时间标识和每次运行VI时的数据。访问数据记录文件时,通过在获取模式中运行VI并使用前面板控件可以选择需要查看的数据。在获取模式下运行VI时,前面板上部将包括一个数字控件,用于选择相应数据记录,如图7-150所示。

978-7-111-53194-4-Chapter07-292.jpg

图7-150 数据获取工具栏

选择菜单栏中的“操作”→“结束时记录”命令可启用自动数据记录。第一次记录VI的前面板数据时,LabVIEW会提示为数据记录文件命名。以后每次运行该VI时,LabVIEW都会记录每次运行VI的数据,并将新记录追加到该数据记录文件中。LabVIEW将记录写入数据记录文件后将无法覆盖该记录。

选择菜单栏中的“操作”→“数据记录”→“记录”命令,可交互式记录数据。LabVIEW会将数据立即追加到数据记录文件中。交互式记录数据可选择记录数据的时间。自动记录数据在每次运行VI时记录数据。

波形图表在使用前面板数据记录时每次仅记录一个数据点。如果将一个数组连接到该图表的显示控件,数据记录文件将包含该图表所显示数组的一个子集。

记录数据以后,选择菜单栏中的“操作”→“数据记录”→“获取”命令可以交互式查看数据。数据获取工具栏如图7-150所示。

高亮显示的数字表示正在查看的数据记录。方括号中的数字表明当前VI记录的范围。每次运行VI时均会保存一条记录。日期和时间表示所选记录的保存时间。单击递增或递减箭头可查看下一个或前一个记录。也可使用键盘中的向上和向下箭头键。(www.chuimin.cn)

除数据获取工具栏外,前面板外观也会根据在工具栏中所选的记录而改变。例如,单击向上箭头并前移到另一个记录时,控件将显示保存数据时特定的记录数据。单击 978-7-111-53194-4-Chapter07-293.jpg 按钮退出获取模式,返回查看数据记录文件的VI。

978-7-111-53194-4-Chapter07-294.jpg 删除记录:在获取模式中,可删除特定记录。通过查看该记录并单击删除数据记录按钮 978-7-111-53194-4-Chapter07-295.jpg ,可将一个记录标记为删除。再次单击删除数据记录按钮,可恢复数据记录。在获取模式中选择“操作”→“数据记录”→“清除数据”命令可删除所有被标记为删除的记录。如果单击 978-7-111-53194-4-Chapter07-296.jpg 按钮之前没有删除被标记的记录,则LabVIEW会

提示删除这些已被标记的记录。

978-7-111-53194-4-Chapter07-297.jpg 清除记录文件绑定:当记录或获取前面板数据时,通过记录文件绑定可以将该VI与所使用的数据记录文件联系起来。一个VI可以绑定两个或多个数据记录文件。这有助于测试和比较VI数据。例如,可将第一次和第二次运行VI时记录的数据进行比较。如果需要将多个数据记录文件与一个VI进行绑定,选择“操作”→“数据记录”→“清除记录文件绑定”命令,即可清除记录文件绑定。在启用自动记录或选择交互式记录数据的情况下再次运行VI时,LabVIEW会提示指定数据记录文件。

978-7-111-53194-4-Chapter07-298.jpg 修改记录文件绑定:选择“操作”→“数据记录”→“修改记录文件绑定”命令可以修改记录文件绑定,从而可用其他数据记录文件保存或获取前面板数据。LabVIEW会提示选择不同的记录文件或创建新文件。如果需要在VI中获取不同的数据或将该VI中的数据追加到其他数据记录文件中,可以选择修改记录文件绑定。

可以通过编程获取前面板数据,子VI或“文件I/O”VI和函数可获取记录数据。

将第4章例4-1计算两数之积VI作为子VI添加到程序框图中,右键单击一个子VI并从快捷菜单中选择“禁用数据库访问”权限时,该子VI周围会出现黄色边框,如图7-151所示。

黄色边框像是一个存储文件的柜子,其中包含了可从数据记录文件访问数据的接线端,如图7-152所示。当该子VI启用数据库访问时,输入和输出实际上均为输出,并可以返回记录数据。“记录#”表示所要查找的记录,“非法记录#”表示该记录号是否存在,“时间标识”表示创建记录的时间,而“前面板数据”是前面板对象簇。将前面板数据簇连接到解除捆绑函数可以访问前面板对象的数据。

978-7-111-53194-4-Chapter07-299.jpg

图7-151 子VI启用数据库访问权限

978-7-111-53194-4-Chapter07-300.jpg

图7-152 获取子VI前面板记录