首页 理论教育LabVIEW2015:使用全局变量的综合实例

LabVIEW2015:使用全局变量的综合实例

【摘要】:利用全局变量编写程序,通过第一个VI产生数据,第二个VI显示第一个VI产生的数据,分化程序,从而简化程序编写复杂层度。

利用全局变量编写程序,通过第一个VI产生数据,第二个VI显示第一个VI产生的数据,分化程序,从而简化程序编写复杂层度。

1.设置工作环境

1)新建VI。选择菜单栏中的“文件”→“新建VI”命令,新建一个VI,一个空白的VI包括前面板及程序框图。

2)保存VI。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“产生叠加波形”“生成波形参数”。

2.创建全局变量

1)选择菜单栏中的“文件”→“新建”命令,打开“新建”对话框,选择“全局变量”选项,创建全局变量VI。

2)在“控件”选板上选择“新式”子选板,建立数值和开关的全局变量,如图5-104所示。

978-7-111-53194-4-Chapter05-121.jpg

图5-104 全局变量的建立

3.创建波形数据VI

打开“生成波形参数”VI,在“函数”选板上选择“编程”→“结构”→“While循环”函数,创建循环结构,将其放置在程序框图中,利用该VI产生数据,如 图5-105所示。

4.创建叠加波形(www.chuimin.cn)

1)打开“产生叠加波形”VI,利用该VI显示数据,如图5-106所示,其中的延时控制控件用于控制显示的速

978-7-111-53194-4-Chapter05-122.jpg

图5-105 第一个子程序框图

度,如果输入为2,则每个将延时2 s。总开关可以同时控制这两个VI的停止。

978-7-111-53194-4-Chapter05-123.jpg

图5-106 第二个子程序框图

2)该VI通过两个定时循环产生波形的情况。由于偏移量设置的不同,输出波形的起始点也不同。从程序框图可以知道:程序首先创建了两个长度为100,元素为全0的一维数组。周期设置都为10 ms,所以每隔10 ms将出现一次输入的新值(定时循环1其值为1,定时循环2其值为3)。

5.运行VI

运行时需要先运行第一个VI生成数据,再运行第二个VI使用数据,终止程序时可以使用总开关,运行程序后,如图5-107所示。当要再次运行时,需要先把总开关打开。

978-7-111-53194-4-Chapter05-124.jpg

图5-107 前面板显示