
2.1 【实例5】简易数值运算
LabVIEW函数选板中的函数非常丰富。本节主要通过简单的数值运算来介绍函数选板的内容和程序的编写过程。
2.1.1 设计目的
熟悉函数选板中的简易数值函数。
实现简单的数值运算功能。
2.1.2 程序框图主要功能模块介绍
图2-1所示的函数选板中存放的是编写程序框图时需要的各种节点,主要包括函数、子VI、Express VI、结构等类型。在图2-2左图中,将光标放在“表达式节点”图标上,这时右图的“即时帮助”窗口便显示出了表达式节点的名称、输入/输出端口、功能简介和详细帮助信息的超级链接。

图2-1 函数选板

图2-2 “即时帮助”窗口
2.1.3 详细设计步骤
首先新建一个空白VI。
1.加法运算
1)放置控件
数值运算函数位于函数选板的“函数→编程→数值”中,打开后的数值运算函数列表如图2-3所示。在前面板放置两个数值输入控件,分别取名为“加数”和“被加数”(如图2-4所示)。这时前面板中的“加数”控件和“被加数”控件的接线端会以图标的形式显示在程序框图中。一般情况下,为了节省程序框图的空间,同时也为了使程序框图看上去比较简洁,最好不要以图标的形式显示控件的接线端。如图2-5所示,将光标放在程序框图“加数”控件的接线端图标上,单击鼠标右键调出该控件的快捷菜单,再单击“√显示为图标”后,“显示为图标”前面的对钩会消失,控件的接线端便不会以图标的形式显示。但是,利用此方法更改的只是“加数”控件接线端的显示方式,如果继续在前面板中放置控件,控件的接线端在程序框图中还是会以图标的形式显示出来。

图2-3 数值运算函数列表

图2-4 在前面板中放置输入控件

图2-5 更改控件在程序框图中的显示方式
想要彻底改变后面放置的控件在程序框图中的显示方式,必须从LabVIEW的“选项”窗口中更改控件的显示方式。选择菜单栏的“工具(T)”→“选项(O)…”,可以打开如图2-6所示的“选项”窗口。在“选项”窗口左侧的类别选择中单击“程序框图”,右侧便会显示与程序框图有关的一些环境配置。取消“以图标形式放置前面板接线端”选项的选中状态,然后单击“确定”按钮。此时,继续在前面板中添加数值显示控件,取名为“和”,就可以看到在程序框图中“和”控件的接线端不再以图标的形式显示了,如图2-7所示。但是“被加数”接线端并没有改变,还是要按照上述方法进行更改。
控件放置好后,需要调整控件的位置、大小和排列方式。
2)编辑加法运算
加法运算函数位于函数选板的“函数→编程→数值”中,该加法运算函数有2个输入端、1个输出端。在程序框图中放置该函数的步骤与在前面板中放置控件的步骤大体相同:首先,在函数选板中找到所需函数;然后,单击该函数;最后,将光标移动到适当的位置,单击即可释放该函数。将加法函数放置到程序框图后,要将加法函数的输入/输出端口与控件的接线端相连。图2-8所示的是加法运算的编辑过程。连线时可以使用工具选板中的“连线”工具进行连线,也可以选择“自动选择工具”,这样在将光标放到加法运算函数的输入端上时,光标会自动选择“连线”工具。

图2-6 “选项”窗口

图2-7 放置数值显示控件

图2-8 加法运算的编辑过程
在编辑程序框图时,往往要根据需求调整连线,如图2-8所示,若连线后框图不够美观,可以将两条线的拐角移动到同一位置。调整连线时,可以先单击要调整的线,然后按住鼠标左键不放,将光标拖动至连线要调整的位置后,放开鼠标,如图2-9(a)所示。也可以在选择了要调整的连线后按下键盘的上下左右方向键,具体示例如图2-9(b)所示,如果在按下方向键的同时按住“Shift”键可以加大每次移动的像素数,加快移动速度。调整结果如图2-9(c)所示。
3)运行加法运算
按照上述步骤编辑完加法运算后,便可以运行程序,查看运行结果了。图2-10显示的是加法运算的结果。
2.编辑其他运算
按照加法运算的编辑步骤,编辑减法、乘法、除法、加1、减1、绝对值、最近取整、向上取整、向下取整、平方根、平方、倒数运算和随机数的生成。编辑VI时,要经常进行保存操作。

图2-9 调整连线

图2-10 加法运算的结果
图2-11和图2-12所示分别是本实例—简易数值运算的前面板和程序框图。读者可以根据喜好设计自己的前面板。

图2-11 简易数值运算的前面板

图2-12 简易数值运算的程序框图