“Hello,World!” 程序
很多计算机编程语言的书籍在指导读者编写第一个程序时,往往会选用 "Hello, World!" 程序。也就是说,编写一段程序,让程序运行起来,在屏幕上显示出 "Hello, World!" 几个字,中文翻译为:欢迎进入编程世界!我们也沿用这一传统,编写一个 "Hello, World!" 程序作为我们的第一个 LabVIEW 程序。
启动界面
启动 LabVIEW,首先显示出来的是 LabVIEW 的启动界面。不同版本的 LabVIEW 启动画面的风格会有所不同,比如下面两张图片分别是 LabVIEW 8.6 和 LabVIEW 2021 的启动画面:


尽管风格不同,LabVIEW 的启动界面通常包括一些共同的内容,比如:
-
“新建”栏,用于创建新的 LabVIEW 程序文件。LabVIEW 程序会使用到很多不同类型的文件,比如 VI、XControl、库、类、全局变量、运行菜单、自定义控件等等,本书会在后续章节一一介绍。
-
“打开”栏列出了最近打开过的项目和文件。如果是新安装的 LabVIEW,这里会是空的。
创建一个新的 VI
LabVIEW 程序是由 “VI” 组成的。LabVIEW 的第一个版本始于 1986 年。早期的 LabVIEW 是专为模拟测试测量仪器而设计的。一台计算机,插上相关的数据采集卡,再配上一段 LabVIEW 程序,就成了一台虚拟仪器,可以完成一定的测量功能。因此,LabVIEW 的源代码文件被称为“虚拟仪器”(Virtual Instrument),文件的后缀名为“.vi”(Virtual Instrument 的首字母缩写)。时隔几十年,LabVIEW 的应用早已超出了虚拟仪器的范畴,拓展到了测试测量、控制、仿真等多个 领域,但是 VI 这个名称还是保留了下来。现在,我们可以把 VI 理解为 LabVIEW 的程序模块。它可以是一个独立运行的程序,也可以被其他 VI 调用,相当于其它编程语言中的函数或子程序。
在 LabVIEW 启动界面上选择“新建 -> VI”,或者在菜单上选择“文件 -> 新 VI”,屏幕上就出现了两个新的窗口,一个是灰色背景的:

另一个是白色背景的:

这就是新创建出来的不带任何代码的空白 VI。鼠标移动到这两个界面的边框处,变为双向箭头状时,按下鼠标便可随意调整它们的大小。
一个 VI 由两个窗口组成:灰色背景的是“前面板”;白色背景的是“程序框图”。前面板是程序与用户交互使用的界面。用户可以在这里输入程序运行所需的参数,观察程序运行的结果;程序框图是用户编写程序代码的地方。程序运行时的逻辑是由代码决定的。
编辑 VI 前面板
下面我们可以着手实现第一个 LabVIEW 程序了。
首先设计它的界面,也就是要编辑一下 VI 的前面板。
当 VI 的前面板成为活动窗口时,我们同时可能会看到另一个浮动的窗口,这就是 LabVIEW 的控件选板:
这个活动窗口也可能是被关闭的,可能没有出现。这时,需要鼠标右键在 VI 前面板空白的地方点击一下,控件选板就会以弹出菜单的方式显示出来:

如果需要,可以点击控件选板左上角的图钉标志,让它在 VI 前面板是活动窗口时始终显示。如果觉得它遮挡视线,也可以将其关闭,只在点击鼠标右键时才显示。
不同版本的 LabVIEW,控件选板风格略有不同,但用途和使用方法都相同。控件选板上分门别类地列出了各式各样的控件及其图标。有些控件分类是收缩状态,点击它们可以展开看到分类中的控件或子分类。对于多数的控件,我们基本上一眼就可以从图标上判别出它们的类型以及其功能用途。在设计程序界面时,我们就从控件选板上选择所需的控件。
我们的这个程序需要显示文字,所以应该在前面板上选择一个文本或字符串显示控件。LabVIEW 控件选板的第一行,前三个子类通常分别是数值、布尔和字符串相关的控件子类。点击控件选板上第一排、第三列的图标,(与文字显示相关分类的图标),进一步查看其子选板:

继续用鼠标点击“字符串显示控件”(String Indicator),再在 VI 的前面板上点击鼠标,此控件就被放置在 VI 前面板上了。我们也可以用鼠标直接把选中的控件拖拽到前面板上的某个位置。
把鼠标移动到新放置的控件的边缘,控件 的边框出现了八个蓝色的小方块。

鼠标移动到控件边框处,光标会变为常见的箭头状,此时,按下鼠标左键,即可拖动控件的位置;若鼠标移动到边框蓝色方小块处,光标会变成双向箭头状,此时,按下鼠标左键,可以调整控件的尺寸。将控件按需要调整合适后,我们第一个 VI 的界面就设计好了。
编写 VI 程序框图
程序的逻辑功能是在程序框图中实现的。当我们在 VI 前面板上放置一个控件后,VI 的程序框图上会自动增加一个与其对应的接线端:

在程序框图中把数据传给该接线端,程序运行后,前面板上的控件就显示出传入的数据。我们把字符串 "Hello World!" 传递给这个名为“字符串”的接线端,运行程序,界面上的“字符串”控件就会显示出这几个文字。
VI 的程序框图窗口为活动窗口时,会同时出现一个与控件选板相类似的浮动窗口(或者在程序框图空白处点击鼠标右键弹出的菜单),这就是函数选板。函数选板的使用方法与控件选板一致,只是它上面的图标代表了控制程序运行的函数、结构、常量和 LabVIEW 自带的 VI 等。我们现在需要从中找出一个字符串常量来存放 "Hello World!" 这几个字。