LabVIEW中文教程---初识LabVIEW和for循环结构讲解

Words
1216
Reading
6 min
Listen
Play
9y

What Will I Learn?(认识LabVIEW和了解LabVIEW的基础函数框架)

  • 初始LabVIEW
  • LabVIEW基础函数框架介绍

Requirements(所需材料)

  • 仅需要LabVIEW软件即可

Difficulty(难度)

  • 基础

Tutorial Contents(教程内容)

一、LabVIEW介绍

图片.png

LabVIEW是什么?

LabVIEW是一种图形化编程语言,与python、c、c++等一样,也是一门高级语言。不过跟传统的编程语言最大的区别就是LabVIEW使用的是图形化编程,通过拖拽图形控件即可完成对功能的实现。方便的是不需要记忆太多的函数还有太多的语法,不像其他语言一样有条条框框的限制,需要按照其语法来编写功能,LabVIEW可以直接用鼠标点击查找选择所需要的功能拖拽来使用即可。除此之外,LabVIEW还提供了更多高性能的框架如状态机等等。使其使用方便的同时,也能很好的兼顾性能。

或者有人说,图形化编程肯定实现不了什么大功能,只是适用与个人开发使用,其实不然,LabVIEW应用十分的广泛,涉略到工业控制、智能家居、远程管理、机器视觉、波形数据分析、图像处理等领域。支持USB、串口、modbus等通讯。LabVIEW已经应用到很多实际应用上。效果也是杠杠的。

二、LabVIEW基础函数讲解

  • 认识开发环境

    运行LabVIEW.exe之后打开的界面是这样的

图片.png

灰色的这一块就是前面板,相当于一个软件的UI,就是用于显示功能与界面的

图片.png

白色这一块就是程序框图,可以理解为软件编写程序的地方。其实就是一个很好的前后端分离的例子了哈哈。

图片.png

前面板直接右击可以看到有很多的图形控件供用户选择

图片.png

后面板(程序框图)一样,右击,一样也有很多函数控件供选择

图片.png

  • for循环介绍

    添加FOR循环结构

    图片.png

    程序框图中FOR循环的样式

    图片.png

    右击FOR循环结构也可以对该结构进行设置

    图片.png

    for循环的每一个部件介绍如下:

    图片.png

  • 运用FOR循环做一个实际例子

    对FOR循环结构有了基本的了解之后。我们来一个实例加强理解。先从简单的实例入手,来一个计算1+2+3+4+5+.....+100累加的程序

    下图是我搭建的一个简单的UI界面(界面不在美,先关注功能)

    图片.png

    程序框图:

    图片.png

    运行一下,运行可以点击前面板左上角的箭头(也可以使用运行的快捷键ctrl+r)

    图片.png

    额,但是程序显示出错了

    图片.png

    根据提示,我们可以追踪错误根源

    图片.png

    一般在程序框图中可以看出基本的程序低级错误,如上图的虚线处,虚线代表有控件尚未连接或连线出错。上图中是因为把“初始化数值”的控件当作是输出控件了,本该为输入控件的,所以导致连接出错而最终程序不能成功运行。

    那么输入控件和输入控件又是什么呢?

    输入控件:

    可以理解为一个输入的变量

    输出控件:

    可以理解为计算的结果,是一个用于显示的控件。

    那么怎么把输出控件转换为输入控件呢?

    很简单,LabVIEW的特点就是图形化操作,不会的东西只要鼠标多点击即可发现更多的功能

    如下图,右击该控件,即可设置该空间的属性,转换为输入控件即可。

    图片.png

    再一次运行程序

    图片.png

    结果出来了,结果为:5050。

  • 其他语言能实现的功能LabVIEW一样能实现的,而且LabVIEW还更方便。看例子的程序框图,寥寥几个控件,就能形象是实现了该功能。到这里了,是不是对for循环有了一定的理解了呢?

三、扩展与提问

  • 初步认识了LabVIEW的前后面板和for结构,大家可以动起手来,可以利用前面板更丰富的控件来构造更美观的ui界面。
  • 留下一个问题让大家思考啊~!我们该如何让for循环停止呢?(下一期解答)

Thanks for reading



Posted on Utopian.io - Rewarding Open Source Contributors

LabVIEW中文教程---初识LabVIEW和for循环结构讲解 | Ecency