波形交替显示控制

在程序设计中主要采用了选择结构(Case Structure)方式,对相应的波形显示控件进行控制。控制的方法有多种,以下结合二个例子介绍波形与数据的显示控制方法。

用布尔软开关控制两个波形交替显示

在前面板设计中,放置两个波形显示控件(本例中采用的是Wave Chart)分别用于显示正弦波和三角波,用一个布尔软开关控制两个波形显示控件交替工作。框图程序设计如图1所示,用While循环使程序保持连续执行,程序中调用了Sine Wave和Triangle Wave两个VI,分别产生正弦波和三角波,其输出连接到Wave Chart 1和Wave Chart2。用选择结构来控制Wave Chart 1和Wave Chart2的属性节点(Property Node),实现显示和隐含控制。当选择结构的左边框上的选择端口连接的为布尔量时,相应的图形代码窗口有2个,其框图标识符的值为True和False两种。在True状态下,将Wave Chart 1的属性节点Visiable的输入参数设置为“假”,Wave Chart 2的属性节点Visiable的输入参数设置为“真”,在False状态下反之。上述程序运行后,点击相应布尔软开关可实现交替显示,如图2所示。本例主要介绍了隐含与显示控制的基本方法。

LABVIEW波形显示控件交替显示的控制方法分析

用枚举法控制多个波形控件交替显示

在实际的虚拟仪器的设计中,如需要用多个波形控件来分别显示各种波形或曲线时,且要求在同一时间只需一个波形显示控件出现,可采用枚举法控制实现。例如,用四个波形显示控件分别显示正弦波、三角波、方波和锯齿波。程序设计与上述方法大致相同,所不同的是用一个枚举(Enum)型控件作为选择结构的选择端口的控制量,此时图形代码窗口应有四个,并在枚举型控件中分别添加4个值:正弦波、三角波、方波和锯齿波,同时在每个图形代码窗口中放入所有波形显示控件的属性节点,并设置相应的布尔常数。框图程序如图3所示,程序运行时,点击枚举控件中相应值,屏幕上就显示出对应的波形显示控件与波形,界面如图4所示。