LabVIEW 使用入门(简明笔记)
目录
- 实用工具
- 导航窗口
- 即时帮助窗口
- VI层次结构
- 新建项目
- 创建VI
- 编辑前面板
- 工具选板
- 控制选板
- 编辑程序框图(背面板)
- 函数选板
- 程序框图编辑
- 字符串、变量
- 程序结构
- 顺序结构
- For循环
- While循环
- 条件结构(类似IF语句)
- 总结
实用工具
导航窗口
快捷键:Ctrl + Shift +N
Labview2016没有缩放功能,因此在阅读较大程序时变得很麻烦,使用导航窗口会生成一个可拖动视图的小窗口,以便于快速移动到想要阅读的程序处,增加可阅读性。
即时帮助窗口
快捷键:Ctrl + H
即使帮助窗口会实时显示鼠标所在的控件的名称、类别、帮助等信息,方便认识控件,对于新人来说十分友好。
VI层次结构
快捷键:Alt + V + h
查看(V) ->> VI层次结构(H)
VI程序由多个子VI组成,使用VI层次结构可以直观的了解程序的结构,双击对应图标可以快速定位到对应的VI程序。
新建项目
文件(F) ->> 新建… ->> 项目
创建VI
快捷键:Ctrl + N
新建VI后会自动生成两个面板:前面板与程序框图(背面版),可以用Ctrl + E进行面板的切换。前面板用于调用控件,布置GUI界面,程序面板用于调用结构、函数等进行编程操作以实现目标程序的功能,基本逻辑与一般的文本类高级语言相似。
编辑前面板
工具选板
快捷键:Shift + 鼠标右键
绿色亮灯部分是手动与自动的切换开关,绿灯亮起时是自动模式,绿灯灭的时候是手动模式。自动模式下鼠标会根据所处的位置自动切换功能,手动模式下需要用Shift + 鼠标右键来切换鼠标的功能。熟练使用工具选板可以自定义配置控件颜色,大小等GUI构图。
控制选板
在前面板空白处右击
控制选版用于调用控件布置GUI界面,点击左上角的图钉可以将选板固定,选用的控件会在程序框图中同步生成对应元素,用于编程操作。
一般程序设计会从前面板开始设计,选择需要的操作单元,一般字符串控件等都有着显示和输入两种状态,可以随时在前面板或程序框图进行切换。
编辑程序框图(背面板)
函数选板
背面板空白处鼠标右击
函数选板是实现软件功能的主要部分,可以选择各种函数包,类似于库函数,通过帮助界面可以连接各种接口实现功能,功能丰富,大家在需要的时候可以直接上网搜索或在自带的帮助指南书查找进行调用。部分控件还需要安装额外的插件,比如串口通讯时的VISA驱动,在NI官网可以自行下载。
程序框图编辑
常见的逻辑判断,循环,顺序等功能在函数选板的编程中都能找到,以下是常用的功能
字符串、变量
常见的数值、字符串的初始化、转换等都可以在这几个板块早找到,单击选中就可以在程序框图中放置,右击程序框图上的图标可以设置属性。
局部变量
右击控件的图标可以选择创建局部变量,引用等元素,用于函数操作。
程序结构
顺序结构
结构文件夹中可以选择各种程序结构,平铺式顺序结构可以让程序像胶卷电影一样按帧执行。
每一个框格中放置程序,程序会至左向右执行,每一个框格的程序执行后向下一帧执行。添加帧的操作是在框格上右击,选择向前或向后添加帧。
For循环
While循环
条件结构(类似IF语句)
总结
Labview功能强大,开发方便,自带的VI可以做到数据采集,图像处理等功能,但与主流的编程软件来比还是有点差别,适合硬件工程师,或急需缩短项目开发周期的开发者。由Labview编写的上位机程序在其它计算机上使用时需要安装labview的支持才可以使用,而且编写的程序运行时CPU占用率特别高(可能是我不会优化)。本人也是偶然接触到labview感觉到其便利性,但确实是比较小众,网上的资源比较少,大家有问题可以发评论区一起讨论。
最后友情推荐一本书:《LabVIEW入门与实战开发100例》 分模块讲解的,新手用来对着例程参考学习蛮方便的。有需要的可以私信分享。
LabVIEW 使用入门(简明笔记)相关推荐
- r语言 新增一列数字类型_R语言入门简明笔记—(02)
本视频总结自Youtuber:吴明昊老师的R语言教学视频: Introduction to R Programming. Lecture 1.--Lecture 6. 这里是吴老师的youtube主页 ...
- 命令行神器 Click 简明笔记
Click Click 是用 Python 写的一个第三方模块,用于快速创建命令行.我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 ...
- pytorch tensor 初始化_PyTorch简明笔记[1]-Tensor的初始化和基本操作
听麻麻说,偷偷收藏而不感谢是不礼貌的,至少应该点个赞~我觉得麻麻说的对! 不断地被人安利PyTorch,终于忍不住诱惑决定入坑了. 当初学习TensorFlow的时候,没有系统性地学习.之前TF的英文 ...
- 2013 duilib入门简明教程 -- 总结 (20)
原文地址为: 2013 duilib入门简明教程 -- 总结 (20) duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第 387个版本,时间是2013.08. ...
- 嵌入式Linux入门经典笔记
史上最牛的Linux内核学习方法论 点击下载 我的arm_linux移植笔记 点击下载 S3C2440完全开发流程 点击下载 Linux系统命令及其使用详解完整版 点击 ...
- dubbo入门学习笔记之入门demo(基于普通maven项目)
注:本笔记接dubbo入门学习笔记之环境准备继续记录; (四)开发服务提供者和消费者并让他们在启动时分别向注册中心注册和订阅服务 需求:订单服务中初始化订单功能需要调用用户服务的获取用户信息的接口(订 ...
- Crypto++入门学习笔记(DES、AES、RSA、SHA-256)
Crypto++入门学习笔记(DES.AES.RSA.SHA-256) 背景(只是个人感想,技术上不对后面的内容构成知识性障碍,可以skip): 最近,基于某些原因和需要,笔者需要去了解一下Crypt ...
- 机器学习入门学习笔记:(4.2)SVM的核函数和软间隔
前言 之前讲了有关基本的SVM的数学模型(机器学习入门学习笔记:(4.1)SVM算法).这次主要介绍介绍svm的核函数.软间隔等概念,并进行详细的数学推导.这里仅将自己的笔记记录下来,以便以后复习查看 ...
- 机器学习入门学习笔记:(3.2)ID3决策树程序实现
前言 之前的博客中介绍了决策树算法的原理并进行了数学推导(机器学习入门学习笔记:(3.1)决策树算法).决策树的原理相对简单,决策树算法有:ID3,C4.5,CART等算法.接下来将对ID3决策树算法 ...
- 机器学习入门学习笔记:(2.3)对数几率回归推导
理论推导 在以前的博客(机器学习入门学习笔记:(2.1)线性回归理论推导 )中推导了单元线性回归和多元线性回归的模型. 将线性回归模型简写为:y=ωTx+by = \omega^Tx+b: ...
最新文章
- 24招加速你的Python,超级实用!
- 【Android 应用开发】Android - 时间 日期相关组件
- 辗转相除法的程序实现
- Mac系统中MongoChef链接MongoDB集群的方法
- java删除指定索引元素_将对象/元素添加到列表中的Java指定索引处
- VS2005中,access对只读目录的属性判断不准确
- mysql常见的运算符及使用
- 批量网站DNS区域传送漏洞检测——bash shell实现
- 窗体控件绑定泛型数组 0104 c#
- [原]从一个链接错误探究GCC的链接库顺序
- [转]一个叫你看过后感动想哭的对白
- 乌克兰发布新版《网络安全战略》
- 【MIMO通信】基于matlab空时分组编码MIMO_OFDM通信系统仿真【含Matlab源码 663期】
- 智能三路CAN总线路由器集线器助力灵活组网
- svg 可视化操作_使用SVG和D3可视化浏览指标
- 【Java】session.getAttribute出现[classes/:na]报错如何解决
- 我爱赚钱吧:学生都可以做的兼职工作
- char*data和char data[]
- Argus UVA - 1203
- 【ELAMN预测】基于Elman神经网络预测股价附matlab代码