signed

QiShunwang

“诚信为本、客户至上”

LabVIEW 使用入门(简明笔记)

2021/3/21 2:28:46   来源:

目录

  • 实用工具
    • 导航窗口
    • 即时帮助窗口
    • VI层次结构
  • 新建项目
    • 创建VI
  • 编辑前面板
    • 工具选板
    • 控制选板
  • 编辑程序框图(背面板)
    • 函数选板
    • 程序框图编辑
      • 字符串、变量
      • 程序结构
        • 顺序结构
        • For循环
        • While循环
        • 条件结构(类似IF语句)
  • 总结

实用工具

导航窗口

快捷键:Ctrl + Shift +N
导航窗口

Labview2016没有缩放功能,因此在阅读较大程序时变得很麻烦,使用导航窗口会生成一个可拖动视图的小窗口,以便于快速移动到想要阅读的程序处,增加可阅读性。

即时帮助窗口

快捷键:Ctrl + H
即使帮助窗口

即使帮助窗口会实时显示鼠标所在的控件的名称、类别、帮助等信息,方便认识控件,对于新人来说十分友好。

VI层次结构

快捷键:Alt + V + h
查看(V) ->> VI层次结构(H)
VI层次结构图

VI程序由多个子VI组成,使用VI层次结构可以直观的了解程序的结构,双击对应图标可以快速定位到对应的VI程序。

新建项目

文件(F) ->> 新建… ->> 项目
创建项目

创建VI

快捷键:Ctrl + N
创建VI
新建VI后会自动生成两个面板:前面板与程序框图(背面版),可以用Ctrl + E进行面板的切换。前面板用于调用控件,布置GUI界面,程序面板用于调用结构、函数等进行编程操作以实现目标程序的功能,基本逻辑与一般的文本类高级语言相似。

编辑前面板

工具选板

快捷键:Shift + 鼠标右键
工具选板
绿色亮灯部分是手动与自动的切换开关,绿灯亮起时是自动模式,绿灯灭的时候是手动模式。自动模式下鼠标会根据所处的位置自动切换功能,手动模式下需要用Shift + 鼠标右键来切换鼠标的功能。熟练使用工具选板可以自定义配置控件颜色,大小等GUI构图。

控制选板

在前面板空白处右击
控制选板
控制选版用于调用控件布置GUI界面,点击左上角的图钉可以将选板固定,选用的控件会在程序框图中同步生成对应元素,用于编程操作。
一般程序设计会从前面板开始设计,选择需要的操作单元,一般字符串控件等都有着显示和输入两种状态,可以随时在前面板或程序框图进行切换。

编辑程序框图(背面板)

函数选板

背面板空白处鼠标右击
函数选板
函数选板是实现软件功能的主要部分,可以选择各种函数包,类似于库函数,通过帮助界面可以连接各种接口实现功能,功能丰富,大家在需要的时候可以直接上网搜索或在自带的帮助指南书查找进行调用。部分控件还需要安装额外的插件,比如串口通讯时的VISA驱动,在NI官网可以自行下载。

程序框图编辑

常见的逻辑判断,循环,顺序等功能在函数选板的编程中都能找到,以下是常用的功能

字符串、变量

字符串
常见的数值、字符串的初始化、转换等都可以在这几个板块早找到,单击选中就可以在程序框图中放置,右击程序框图上的图标可以设置属性。

局部变量
局部变量
右击控件的图标可以选择创建局部变量,引用等元素,用于函数操作。

程序结构

顺序结构

在这里插入图片描述
结构文件夹中可以选择各种程序结构,平铺式顺序结构可以让程序像胶卷电影一样按帧执行。
在这里插入图片描述
每一个框格中放置程序,程序会至左向右执行,每一个框格的程序执行后向下一帧执行。添加帧的操作是在框格上右击,选择向前或向后添加帧。

For循环

for循环

While循环

While循环

条件结构(类似IF语句)

条件语句

总结

Labview功能强大,开发方便,自带的VI可以做到数据采集,图像处理等功能,但与主流的编程软件来比还是有点差别,适合硬件工程师,或急需缩短项目开发周期的开发者。由Labview编写的上位机程序在其它计算机上使用时需要安装labview的支持才可以使用,而且编写的程序运行时CPU占用率特别高(可能是我不会优化)。本人也是偶然接触到labview感觉到其便利性,但确实是比较小众的语言,网上的资源比较少,大家有问题可以发评论区一起讨论。
最后友情推荐一本书:《LabVIEW入门与实战开发100例》 分模块讲解的,新手用来对着例程参考学习蛮方便的。有需要的可以私信分享。