What Will I Learn?(认识LabVIEW和了解LabVIEW的基础函数框架)
- 初始LabVIEW
- LabVIEW基础函数框架介绍
Requirements(所需材料)
仅需要LabVIEW软件即可
Difficulty(难度)
基础
Tutorial Contents(教程内容)
一、LabVIEW介绍
LabVIEW是什么?
LabVIEW是一种图形化编程语言,与python、c、c++等一样,也是一门高级语言。不过跟传统的编程语言最大的区别就是LabVIEW使用的是图形化编程,通过拖拽图形控件即可完成对功能的实现。方便的是不需要记忆太多的函数还有太多的语法,不像其他语言一样有条条框框的限制,需要按照其语法来编写功能,LabVIEW可以直接用鼠标点击查找选择所需要的功能拖拽来使用即可。除此之外,LabVIEW还提供了更多高性能的框架如状态机等等。使其使用方便的同时,也能很好的兼顾性能。
或者有人说,图形化编程肯定实现不了什么大功能,只是适用与个人开发使用,其实不然,LabVIEW应用十分的广泛,涉略到工业控制、智能家居、远程管理、机器视觉、波形数据分析、图像处理等领域。支持USB、串口、modbus等通讯。LabVIEW已经应用到很多实际应用上。效果也是杠杠的。
二、LabVIEW基础函数讲解
认识开发环境
运行LabVIEW.exe之后打开的界面是这样的
灰色的这一块就是前面板,相当于一个软件的UI,就是用于显示功能与界面的
白色这一块就是程序框图,可以理解为软件编写程序的地方。其实就是一个很好的前后端分离的例子了哈哈。
前面板直接右击可以看到有很多的图形控件供用户选择
后面板(程序框图)一样,右击,一样也有很多函数控件供选择
for循环介绍
添加FOR循环结构
程序框图中FOR循环的样式
右击FOR循环结构也可以对该结构进行设置
for循环的每一个部件介绍如下:
运用FOR循环做一个实际例子
对FOR循环结构有了基本的了解之后。我们来一个实例加强理解。先从简单的实例入手,来一个计算1+2+3+4+5+.....+100累加的程序
下图是我搭建的一个简单的UI界面(界面不在美,先关注功能)
程序框图:
运行一下,运行可以点击前面板左上角的箭头(也可以使用运行的快捷键ctrl+r)
额,但是程序显示出错了
根据提示,我们可以追踪错误根源
一般在程序框图中可以看出基本的程序低级错误,如上图的虚线处,虚线代表有控件尚未连接或连线出错。上图中是因为把“初始化数值”的控件当作是输出控件了,本该为输入控件的,所以导致连接出错而最终程序不能成功运行。
那么输入控件和输入控件又是什么呢?
输入控件:
可以理解为一个输入的变量
输出控件:
可以理解为计算的结果,是一个用于显示的控件。
那么怎么把输出控件转换为输入控件呢?
很简单,LabVIEW的特点就是图形化操作,不会的东西只要鼠标多点击即可发现更多的功能
如下图,右击该控件,即可设置该空间的属性,转换为输入控件即可。
再一次运行程序
结果出来了,结果为:5050。
其他语言能实现的功能LabVIEW一样能实现的,而且LabVIEW还更方便。看例子的程序框图,寥寥几个控件,就能形象是实现了该功能。到这里了,是不是对for循环有了一定的理解了呢?
三、扩展与提问
- 初步认识了LabVIEW的前后面板和for结构,大家可以动起手来,可以利用前面板更丰富的控件来构造更美观的ui界面。
- 留下一个问题让大家思考啊~!我们该如何让for循环停止呢?(下一期解答)
Thanks for reading
Posted on Utopian.io - Rewarding Open Source Contributors