概述:

Labview在众多编程语言中排名靠后,显然在当今互联网,物联网时代并非主流语言。但是俗话说行行

出状元,即便不是立身于某个主流的领域,用好了依旧可以独领风骚,而且Labview对于硬件出身的

工程师来说,就是一把通往软件控制的利器,在专攻硬件,嵌入式等领域的同时顺便兼修上位机软件,

对硬件工程师或嵌入式工程师来说如虎添翼。(指单片机开发,linux等大型嵌入式操作系统有更合适的

上位机机开发环境---QT)

labview的安装这里不做描述,网上有一堆资源,小伙伴们自己去搜索安装咯,老曹专心带大家入门到XX。

1、安装完成后,双击运行labview2015(2013~2019的均可,操作基本一致),下图就是开发界面。

2、点击 文件->新建VI(先不新建工程,先来感受一下上位机程序的编写)。

弹出两个界面,一个是程序框图,一个是前面板。程序框图是用来编写界面程序逻辑的,前面板是用来设计,编辑和调整程序界面的。拿硬件画板来说,前面板可以理解为原理图,可以很直观地看到其对应的功能,程序框图可以理解为PCB图,用来导通实现实际的电气功能的。如果是软件工程师,那么不难发现前面板就是视图设计器,程序框图就是设计器逻辑代码。

3、这里先演示一下计算器的加减法计算功能。右键->银色->数值->数值输入控件   左键单击选中,移动到前面板,并改名为a。

鼠标点击选中a控件,Crtl+C复制控件a再粘贴到前面板,并命名为b。

右键->银色->数值->数值显示控件   左键单击选中,移动到前面板,并改名为c。

可以看到前面板新建的控件,在程序框图中也有一个对应名称的图标,那个就是控件在程序框图中的变量表示,默认是Double型的变量,可以右键点击程序框图中的变量->选择表示法去改变变量的类型。

4、实现a+b=c的功能逻辑都是在程序框图中编辑,前面板只负责界面的设计。在程序框图中右键->编程->数值->加,左键单击加法图标,移动到程序框图中。

用鼠标移动到加法图标的左侧和右侧,可以看到接口的说明。左侧是x,y,右侧是x+y,labveiw几乎所有功能图标都是左边是输入,右边输出(当然还有上下的接口,不过是相同的,后面再说)。

5、鼠标左键点击程序框图中a变量右侧的,你会发现可以拉出一根线,这个就是数据流传输的连接线,连到哪里,数据就从左往右传输到那里,这里将变量a的连接到加法图标左侧的x,变量b连接到加法图标左侧的y,再将加法图标右侧的x+y连接到c变量,表示a,b数据相加后传输给到变量c。如图所示:

6、手动在前面板上输入a,b控件的值,再点击运行图标,看一下自己的第一个Labview程序的执行结果。

7、ctrl+S 将程序保存到桌面,后续要用这个功能时可以随时打开,随时运行。后期可以设计为加减乘除的功能,把界面设计好,做一个简单的计算器。后面的课程将补上详细的程序逻辑。

原创不易,一键三连啦,若有不对或者讲解不到位的地方,欢迎在下方评论,我会及时更改!

最新文章

  1. shell简单用法笔记(一)
  2. 记一次python编码错误
  3. XML数据源快速开发框架——XmlFramwork
  4. java基础之:匿名内部类应用例子一
  5. apache重写规则自动追加查询参数QSA
  6. Introduction 引言
  7. c#基础汇总-------------封装
  8. 【BZOJ 1040】 [ZJOI2008]骑士
  9. allocator例子
  10. 3行3列表格 table实现,div+css实现
  11. Nginx学习笔记二基本配置
  12. 总结NHibernate 中删除数据的几种方法
  13. 【Android Developers Training】 21. 创建一个可变动的UI
  14. 十条有用的GO技术
  15. 转:从输入url到显示网页发生了什么
  16. Windows 版 SourceTree 免登录跳过初始设置的方法
  17. squid代理加用户认证
  18. vue-12-渲染函数 & JSX
  19. SpringMVC,Ehcache
  20. L1-005 考试座位号

热门文章

  1. Pytorch 实现线性回归
  2. react 可拖拽改变位置和大小的弹窗
  3. .NET Core 中的 Logging 简单实用 - 记录日志消息显示到控制台
  4. 神经网络 CNN 名词解释
  5. JZ009乘积小于k的子数组
  6. kernel heap bypass smep,smap && 劫持modprobe_path
  7. VMware虚拟机中安装Linux操作系统(ubuntu)
  8. (原创)[C#] MEF 主程序与插件加载不同版本的DLL
  9. Groovy基础语法
  10. electron vue