- 前言
- 概述
- 基本使用
-
- 1. 界面认识
- 2. 添加函数与控件
- 3. 快捷键及技巧
- 4. 如何完全卸载
- 常用函数使用方法汇总
-
- 1. 结构
- 2. 文件IO
- 3. 布尔
- 4. 属性节点的使用
- 5. 界面设计与修饰
- 6. 自定义控件
- 实践总结
-
- 1. 基于VISA的串口程序
- 2. 蓝牙串口
- 3. 基于LabView的俄罗斯方块
- 4. 表达式节点 //2022.4.13更新
- 5. 属性
- 项目管理
-
- 新建项目及添加子VI
- 导出执行程序及Installer
前言
此前上过一个关于LabView的一个选修课,名为“虚拟仪器设计”,加上单片机课设也用到这个软件来制作上位机,我对这款功能强大的软件有了很强的兴趣,想到之后可能还会用到这个软件,故写一篇博客来记录一下实践经验。以下内容均根据LabView2018版来进行展开,注意:LabView高版本可以兼容低版本,反之不行。
概述
LabView是NI公司旗下的一款软件,主要用于虚拟仪器的设计,即实现用程序来代替硬件,这一点我认为名副其实,因为这个软件不仅具有非常人性化易理解的编程界面,还支持非常多的通信协议,这为它和硬件的沟通提供了良好的桥梁。
基本使用
1. 界面认识
打开软件,我们可以看到如下管理界面:
前面板
首先来看前面板。
程序框图
2. 添加函数与控件
在程序框图的任意位置右键,会弹出一个函数选择界面,如下图所示。可以看到,函数包含了好几个类别,放在不同的“文件夹”中,而编程的任务就是选择函数来组成我们想要的程序。
需要注意:LabView为并行数据流编程,即程序的并行运行的。
3. 快捷键及技巧
-
Ctrl + E 快速切换程序框图和前面板
-
Ctrl + B 快速消除错误连线
-
快捷键总结
-
即时帮助栏及例程查看。
在LabView最大的问题往往就是不知道这个函数的名称及其用法,所以为了快速了解函数的名称和功能,可以开启即时帮助,即工具栏中的问 。
4. 如何完全卸载
不要直接点击labview对应的图标进行卸载,最好是找到National Instrument Software这个软件管理工具进行卸载Labview,同时也可以卸载Multisim等NI软件,最后再卸载掉NI Package Manager。
参考链接
常用函数使用方法汇总
1. 结构
隧道和移位寄存器讲解 – CSDN
labview移位寄存器的用法及作用
LabVIEW条件结构
深入理解WHILE循环
需要格外注意的是:选择结构中必须选择某一分支作为默认状态,否则会 错,因此这个选择结构可以认为是不能省略的结构。
此外,选择结构的判断量,即那个问 输入,不仅仅可以是布尔,也可以是其他类型的数据,当数据类型更换时,选择的条件形式也会变化。
2. 文件IO
3. 布尔
布尔函数-布尔数据类型转换 – 百度知道
二进制字符串转换为布尔数组
4. 属性节点的使用
初学者往往会有这样的疑惑:我需要显示一个数据,但是这个显示的数据还要进行下一步的处理,即又要作为输入,这该怎么办呢br> 此时就需要用到属性节点,如下图所示,找到一个显示函数,右键选择创建属性节点,然后选择值,这样就可以得到这个显示函数接收到的数据作为输入函数了。
1. 如果需要循环读写,只需要将串口读/写函数放在循环内即可,避免全部函数都放在循环内
2. 要尤其注意串口读入字节数的限制,如果没有达到这个数值,函数会自动等待
/* 2022.4.13更新*/
在使用Labview调试程序时,往往要在Labview和串口调试助手之间来回切换,但是经常会出现使用完Labview之后再次使用串口会显示串口占用,只有把Labview软件完全关闭之后才能再次使用串口调试助手,这样就很不方便。
- 原理理解:当我们的主程序在一个while循环中运行时,那么在运行时程序在循环里面跑,而一旦停止运行,程序也是终止在循环内,而到不了循环外的visa close控件,因此,如果将while循环使能关掉,再运行程序,就能实现执行一遍visa close,实现串口释放。
2. 蓝牙串口
补充:
- 指数:**
5. 属性
项目管理
新建项目及添加子VI
前文提到,一般来说,简单的程序只需要一个VI文件即可,那如果是比较复杂的项目呢个时候就需要新建一个项目了,一个项目里面可以添加多个VI文件,同时VI文件中也可以作为一个函数添加到另一个VI文件中。

labview 中怎样添加一个子VI – 百度知道
导出执行程序及Installer
参考链接
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!