使用LabVIEW学习图形化编程的基础知识
软件安装
第1步。
从官网或本网站下载LabVIEW并安装。
环境概述
第2步。
LabVIEW程序因外观和操作通常模拟示波器和万用表等物理仪器,又称为虚拟仪器(VI)。LabVIEW包含一整套用于采集、分析、显示和存储数据的工具,以及有助于对编写的代码进行故障排除的工具。
在新建VI时,会显示两个窗口:前面板和程序框图。前面板是VI的用户界面,程序框图则包含LabVIEW程序的图形化源代码。

- LabVIEW前面板
- 控件选板
- 输入控件和显示控件
- 数据类型

数组可用于对相同数据类型的元素进行分组。

- LabVIEW程序框图
- 接线端
- 常量
- 程序框图节点
- 函数
- 子VI

所有VI均可用作子VI。双击程序框图上的子VI时,会显示其前面板窗口,您可以访问相应的程序框图。
- 结构
编程基础
第3步。
- 使用工具选板浏览VI
您可以使用LabVIEW工具来创建、修改和调试VI。工具是鼠标光标的特殊操作模式,因此鼠标的操作模式对应于所选工具的图标。
LabVIEW根据当前鼠标的位置选择工具。您可以在工具(Tools)选板内手动选择所需的工具,方法是在菜单栏中选择查看(View)»工具选板(Tools Palette)。 现在您可选择所需的工具,在您从工具(Tools)选板中选择其他工具之前,该工具将保持选中状态。

- 数据流编程
- 连线
- 手动连接对象
- 将连线(Wiring)工具移至第一个接线端并单击。
- 将光标移至第二个接线端并再次单击。
- 右键单击连线并从快捷菜单中选择整理连线(Clean Up Wire),使LabVIEW自动选择连线路径。
- 如需删除断线,则按键可删除在程序框图中的所有断线。
- 常见循环和结构
- For循环和While循环

- 条件结构

常用工具
第4步。
- VI工具栏
- 调试工具

- 即时帮助窗口
- NI范例查找器
运行范例
第5步。
利用到目前为止掌握的信息,我们可以构建程序来计算三角形的面积。我们将从创建下图中的程序框图开始。

- 从工具栏打开一个空白VI。选择文件(File)»新建VI(New VI)。
- 将两个“乘”函数从编程(Programming)»数值(Numeric)子选板拖放到程序框图上,即可将其放置在程序框图上。
- 提示:要复制程序框图上的对象,请按住鼠标,单击并拖动对象。
- 将鼠标悬停在最左侧的“乘”函数上,即可显示输入和输出接线端。
- 如果将鼠标悬停在其中一个接线端上,则线轴会与鼠标悬停位置的接线端名称一同显示。
- 要为y接线端创建输入控件,只需将鼠标悬停在该接线端上并单击鼠标右键即可。对最左侧“乘”函数的x接线端执行相同操作,让每个输入接线端都有相应的输入控件。
- 将鼠标悬停在输出接线端上,以将左侧“乘”函数的输出接线端连接到右侧“乘”函数的x输入端。变成线轴后,单击并按住鼠标,同时将线拖动到所需输入端。
- 右键单击最右侧“乘”函数的y输入接线端并选择创建(Create)»常量(Constant),创建三角形系数常量0.5。您可以双击常量以突出显示文本并输入新值,更改常量的值。输入0.5并按<enter>。
- 右键单击右侧“乘”函数的输出端,并选择创建(Create)»显示控件(Indicator),以创建显示控件,从而将程序框图逻辑的值传输到前面板。
- 提示: 双击程序框图并在自动创建的文本框中输入您的注释,即可对程序框图或前面板进行注释。
- 双击标签并输入所需名称,即可更改显示控件、输入控件和常量的名称。如果没有显示标签,请右键单击所需对象并选择显示项(Visible Items)»标签(Label)。
- 按<Ctrl+E><ctrl+e>或选择窗口(Window)»显示前面板(Show Front Panel),查看根据您的程序框图操作所生成的前面板。请注意,两个输入控件底(cm)[Base(cm)]和高(cm)[Height(cm)]以及显示控件面积(cm^2)[Area(cm^2)]均自动生成并放置在前面板上。
- 在程序框图上,从编程(Programming)»结构(Structures)子选板中选择While循环(While Loop)。如需在程序框图上添加While循环,单击鼠标左键并拖动鼠标,直至代码包含在循环中
- while循环的右下角是条件接线端(conditional terminal)。右键单击接线端并选择创建输入控件(Create Control),添加停止(Stop)按钮。前面板中会自动显示创建的按钮。
- 在While循环内,从编程(Programming)»定时(Timing)子选板中添加等待(ms)[Wait(ms)]函数。右键单击左侧的等待时间(毫秒)接线端并选择创建常量(Create Constant)。指定while循环的运行频率,例如每500 ms。
- 等待(ms)[Wait(ms)]函数控制循环的执行频率,为处理器留出时间完成其他任务,如更新和响应用户界面。如未配置循环定时,while循环将连续执行,处理器无法处理其他任务。
- 单击刚刚创建的VI上的运行(Run)按钮,并更改前面板上的值。观察更改输入控件值a和b后,显示控件值a*b会如何更新。
- 单击停止(Stop)按钮可停止VI。从菜单栏中选择文件(File)»保存(Save),然后单击前面板窗口右上角的关闭(Close)按钮,即可保存并关闭VI。
开始新项目
第6步。
完成软件安装并熟悉了LabVIEW开发环境后,即可开始自行创建应用程序。下列资源在开发过程中可能对您有所帮助。
详细了解这些常见的数据类型、结构和代码架构。
- LabVIEW数组和簇简介
- LabVIEW For循环和While循环简介
- LabVIEW条件结构中的枚举
- LabVIEW中If、If-Else和Switch语句的等效结构
- LabVIEW通道线简介
- LabVIEW之生产者/消费者架构
- 创建和配置LabVIEW子VI
利用内置范例、模板和范例项目,快速创建您的应用程序。
安装附加软件并添加库以添加更多功能
Refernence: