使用LabVIEW学习图形化编程的基础知识

软件安装

第1步。

从官网或本网站下载LabVIEW并安装。

NI官网下载

本网站下载

环境概述

第2步。

LabVIEW程序因外观和操作通常模拟示波器和万用表等物理仪器,又称为虚拟仪器(VI)。LabVIEW包含一整套用于采集、分析、显示和存储数据的工具,以及有助于对编写的代码进行故障排除的工具。

在新建VI时,会显示两个窗口:前面板和程序框图。前面板是VI的用户界面,程序框图则包含LabVIEW程序的图形化源代码。

使用LabVIEW学习图形化编程的基础知识

  1. LabVIEW前面板
  2. 控件选板
  3. 输入控件和显示控件
  4. 数据类型
使用LabVIEW学习图形化编程的基础知识

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

使用LabVIEW学习图形化编程的基础知识

  1. LabVIEW程序框图
  2. 接线端
  3. 常量
  4. 程序框图节点
  5. 函数
  1. 子VI
使用LabVIEW学习图形化编程的基础知识

所有VI均可用作子VI。双击程序框图上的子VI时,会显示其前面板窗口,您可以访问相应的程序框图。

  1. 结构

编程基础

第3步。

  1. 使用工具选板浏览VI

您可以使用LabVIEW工具来创建、修改和调试VI。工具是鼠标光标的特殊操作模式,因此鼠标的操作模式对应于所选工具的图标。

LabVIEW根据当前鼠标的位置选择工具。您可以在工具(Tools)选板内手动选择所需的工具,方法是在菜单栏中选择查看(View)»工具选板(Tools Palette)。  现在您可选择所需的工具,在您从工具(Tools)选板中选择其他工具之前,该工具将保持选中状态。

LabVIEW工具选板屏幕截图
  1. 数据流编程
  1. 连线
  2. 手动连接对象
  3. 将连线(Wiring)工具移至第一个接线端并单击。
  4. 将光标移至第二个接线端并再次单击。
  5. 右键单击连线并从快捷菜单中选择整理连线(Clean Up Wire),使LabVIEW自动选择连线路径。
  6. 如需删除断线,则按键可删除在程序框图中的所有断线。
  7. 常见循环和结构
    1. For循环和While循环
    • For循环结构用于执行一定次数的代码块。
    • While循环结构用于重复执行代码块直至满足条件。
使用LabVIEW学习图形化编程的基础知识

  1. 条件结构
使用LabVIEW学习图形化编程的基础知识

常用工具

第4步。

  1. VI工具栏
  2. 调试工具
使用LabVIEW学习图形化编程的基础知识

  1. 即时帮助窗口
  2. NI范例查找器

返回页首

运行范例

第5步。

利用到目前为止掌握的信息,我们可以构建程序来计算三角形的面积。我们将从创建下图中的程序框图开始。

LabVIEW创建程序框图屏幕截图
  1. 从工具栏打开一个空白VI。选择文件(File)»新建VI(New VI)
  2. 将两个“乘”函数从编程(Programming)»数值(Numeric)子选板拖放到程序框图上,即可将其放置在程序框图上。
    • 提示:要复制程序框图上的对象,请按住鼠标,单击并拖动对象。
  3. 将鼠标悬停在最左侧的“乘”函数上,即可显示输入和输出接线端。
    • 如果将鼠标悬停在其中一个接线端上,则线轴会与鼠标悬停位置的接线端名称一同显示。
    • 要为y接线端创建输入控件,只需将鼠标悬停在该接线端上并单击鼠标右键即可。对最左侧“乘”函数的x接线端执行相同操作,让每个输入接线端都有相应的输入控件。
  4. 将鼠标悬停在输出接线端上,以将左侧“乘”函数的输出接线端连接到右侧“乘”函数的x输入端。变成线轴后,单击并按住鼠标,同时将线拖动到所需输入端。
  5. 右键单击最右侧“乘”函数的y输入接线端并选择创建(Create)»常量(Constant),创建三角形系数常量0.5。您可以双击常量以突出显示文本并输入新值,更改常量的值。输入0.5并按<enter>。
  6. 右键单击右侧“乘”函数的输出端,并选择创建(Create)»显示控件(Indicator),以创建显示控件,从而将程序框图逻辑的值传输到前面板。
    • 提示: 双击程序框图并在自动创建的文本框中输入您的注释,即可对程序框图或前面板进行注释。
    • 双击标签并输入所需名称,即可更改显示控件、输入控件和常量的名称。如果没有显示标签,请右键单击所需对象并选择显示项(Visible Items)»标签(Label)
  7. 按<Ctrl+E><ctrl+e>或选择窗口(Window)»显示前面板(Show Front Panel),查看根据您的程序框图操作所生成的前面板。请注意,两个输入控件底(cm)[Base(cm)]和高(cm)[Height(cm)]以及显示控件面积(cm^2)[Area(cm^2)]均自动生成并放置在前面板上。
  8. 在程序框图上,从编程(Programming)»结构(Structures)子选板中选择While循环(While Loop)。如需在程序框图上添加While循环,单击鼠标左键并拖动鼠标,直至代码包含在循环中
  9. while循环的右下角是条件接线端(conditional terminal)。右键单击接线端并选择创建输入控件(Create Control),添加停止(Stop)按钮。前面板中会自动显示创建的按钮。
  10. 在While循环内,从编程(Programming)»定时(Timing)子选板中添加等待(ms)[Wait(ms)]函数。右键单击左侧的等待时间(毫秒)接线端并选择创建常量(Create Constant)。指定while循环的运行频率,例如每500 ms。
    • 等待(ms)[Wait(ms)]函数控制循环的执行频率,为处理器留出时间完成其他任务,如更新和响应用户界面。如未配置循环定时,while循环将连续执行,处理器无法处理其他任务。
  11. 单击刚刚创建的VI上的运行(Run)按钮,并更改前面板上的值。观察更改输入控件值ab后,显示控件值a*b会如何更新。
  12. 单击停止(Stop)按钮可停止VI。从菜单栏中选择文件(File)»保存(Save),然后单击前面板窗口右上角的关闭(Close)按钮,即可保存并关闭VI。

开始新项目

第6步。

完成软件安装并熟悉了LabVIEW开发环境后,即可开始自行创建应用程序。下列资源在开发过程中可能对您有所帮助。

详细了解这些常见的数据类型、结构和代码架构。

利用内置范例、模板和范例项目,快速创建您的应用程序。

安装附加软件并添加库以添加更多功能

Video

 Refernence:

  1. NI, https://www.ni.com/zh-cn/support/downloads/software-products/download.labview.html?srsltid=AfmBOor6kk1S7WPfKA3xXVZppGuGWLmMMKs-5GexMjEkyCuLxdMYohXm#559067

联系我们

(+86) 028-60707266

sales@zhenzetech.com.cn

微信