LabVIEW中的波形和数据交替显示控制教程
本文将介绍 LabVIEW 中的波形和数据交替显示控制教程,旨在帮助读者了解如何在虚拟仪器设计中实现波形和数据的交替显示控制。通过本文,读者将学习到 LabVIEW 中的选择结构(Case Structure)方式对波形显示控件进行控制的方法,并了解到如何使用布尔软开关控制两个波形交替显示,以及如何使用枚举法控制多个波形控件交替显示。
LabVIEW 是美国 NI(National Instruments)公司推出的一种基于计算机的虚拟仪器开发平台,也是一种功能强大、编程灵活、人机界面友好、目前应用最广泛的软件。在测量与控制领域中占有重要的地位。由于它具有丰富的扩展函数和分析子程序,使得数据采集、数据分析、数据存储和数据显示变得非常容易实现。
在虚拟仪器的设计中,构建一个简洁而有序的界面对测试人员来说是至关重要。本文结合例子介绍波形和数据实现交替显示的控制方法,为虚拟仪器的界面设计提供了一种有效的设计途径。
波形交替显示控制在程序设计中主要采用了选择结构(Case Structure)方式,对相应的波形显示控件进行控制。控制的方法有多种,以下结合二个例子介绍波形与数据的显示控制方法。
用布尔软开关控制两个波形交替显示。在前面板设计中,放置两个波形显示控件(本例中采用的是 Wave Chart)分别用于显示正弦波和三角波,用一个布尔软开关控制两个波形显示控件交替工作。框图程序设计如图 1 所示,用 While 循环使程序保持连续执行,程序中调用了 Sine Wave 和 Triangle Wave 两个 VI,分别产生正弦波和三角波,其输出连接到 Wave Chart 1 和 Wave Chart2。用选择结构来控制 Wave Chart 1 和 Wave Chart2 的属性节点(Property Node),实现显示和隐含控制。
用枚举法控制多个波形控件交替显示。在实际的虚拟仪器的设计中,如需要用多个波形控件来分别显示各种波形或曲线时,且要求在同一时间只需一个波形显示控件出现,可采用枚举法控制实现。例如,用四个波形显示控件分别显示正弦波、三角波、方波和锯齿波。程序设计与上述方法大致相同,所不同的是用一个枚举(Enum)型控件作为选择结构的选择端口的控制量,此时 图形代码窗口应有四个,并在枚举型控件中分别添加 4 个值:正弦波、三角波、方波和锯齿波,同时在每个图形代码窗口中放入所有波形显示控件的属性节点,并设置相应的布尔常数。
结论,上述设计仅对波形显示控制进行了介绍,对于数字显示控件用同样方法也可以实现,利用上述方法设计的虚拟仪器界面在实际测量应用中很有效,值得推广应用。
LabVIEW 是一种功能强大、编程灵活、人机界面友好的软件,在测量与控制领域中占有重要的地位。通过本文,读者将了解到如何在 LabVIEW 中实现波形和数据的交替显示控制,并了解到 LabVIEW 在虚拟仪器设计中的应用价值。