概述:

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

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

labview从入门到出家1--第一个加法程序的更多相关文章

  1. labview从入门到出家2--将“加法程序”制作成“exe应用程序”

    1.上一章主要讲了如何跑我们的第一个加法程序(这里向第一个程序的鼻祖"hello world"致敬),这一章我们直接进入主题,将我们写的程序生成exe文件放桌面运行. 2.要生成e ...

  2. labview从入门到出家5(进阶篇)--程序调试以及labview函数库的运用

    跟了前面几章的操作流程,相信大家对labview有了一定的认识.其实只要了解了labview的编程思路,再熟悉地运用各个变量,函数以及属性,那么我们就可以打开labview的大门了.跟其他编程语言一样 ...

  3. labview从入门到出家6(进阶篇)--移位寄存器的使用

    前面介绍了如何熟悉和使用Labview自带的库函数以及调试方式,大家后期基本可以凭借这两个方式从入门到出家了,哈哈,后面就靠各位同仁99%的努力了.这篇为啥要讲移位寄存器呢,主要是之前做的项目和经验告 ...

  4. labview从入门到出家3--制作和调用子VI

    当程序越写越大的时候,我们会发现代码界面会比较乱(线太多),那要怎么做可以让代码更简洁一点,我只管直接调用某个功能函数,而不需要在一个VI上面去实现这个功能函数呢?--子VI.好比C语言里面的Main ...

  5. labview从入门到出家9(进阶篇)--串口通讯

    ​ Labview在工控领域,如产线,实验室等环境用得较多,其中与仪器通讯控制的方式有串口(RS232,RS485,TTL),GPIB,网口,CAN等,其中串口在仪器还有单片机控制中用来调试居多.(很 ...

  6. labview从入门到出家8(进阶篇)--简单好用的状态机

    labview的状态机类似于一个软件框架的基本单元,好的软件框架和软件思路采用一个好的状态机,就如虎添翼了.这章给大家讲一个本人常用的一个状态机,基本上以前的项目都是建立在这个状态机上完成的,当然网上 ...

  7. labview从入门到出家7(进阶篇)--队列的使用

    本节简单讲解队列在Labview中的使用,队列你可以认为就是一组先进先出的数据列表,在Labview中常用来缓存和传递数据.用了这么久的队列,个人认为有个方便的地方在于数据传递的把控,不管是局部变量还 ...

  8. labview从入门到出家4--用事件结构实现运算功能

    使用事件结构可以快速定位响应界面的操作事件,如按下,拖动,双击的事件.基本上我们所要实现的所有功能,都可以通过条件结构+事件结构去实现,比如后面进阶篇将会讲到的状态机就是通过条件结构和事件结构组成的. ...

  9. 【爬虫入门01】我第一只由Reuests和BeautifulSoup4供养的Spider

    [爬虫入门01]我第一只由Reuests和BeautifulSoup4供养的Spider 广东职业技术学院  欧浩源 1.引言  网络爬虫可以完成传统搜索引擎不能做的事情,利用爬虫程序在网络上取得数据 ...

随机推荐

  1. SQL Server 2019安装 Developer 版

    1.打开微软官方下载网站https://www.microsoft.com/zh-CN/sql-server/sql-server-downloads 2.双击打开下载的文件,等待下载完成 3. 选择 ...

  2. Python 函数进阶-高阶函数

    高阶函数 什么是高阶函数 高阶函数就是能够把函数当成参数传递的函数就是高阶函数,换句话说如果一个函数的参数是函数,那么这个函数就是一个高阶函数. 高阶函数可以是你使用def关键字自定义的函数,也有Py ...

  3. docker:registry

    存放docker镜像(mage)的地址,可供人上传下载镜像包: 下载 docker search whalesay --搜索whalesay镜像,该镜像用命令行的形式画了个鲸鱼并说了句话 docker ...

  4. 详解 Java 17 中新推出的密封类

    Java 17推出的新特性Sealed Classes经历了2个Preview版本(JDK 15中的JEP 360.JDK 16中的JEP 397),最终定稿于JDK 17中的JEP 409.Seal ...

  5. Json序列化与反序列化导致多线程运行速度和单线程运行速度一致问题

    紧跟上篇文章 十个进程开启十个bash后一致写入命令执行完毕之后产生了很多很多的文件,博主需要对这些文件同意处理,也就是说对几十万个文件进行处理,想了又想,单线程处理那么多数据肯定不行,于是乎想到了使 ...

  6. 用Docker打包Python运行环境

    虽然Docker作为部署环境打包镜像的工具,和我的科研并没有直接的关系.但我觉得在项目中运用Docker来打包环境依赖也可以大大提高工作效率,于是准备专门学习一下Docker. 1. Docker基础 ...

  7. 流量治理神器-Sentinel 究竟是怎么做到让业务方接入简单?

    大家好,我是架构摆渡人,这是流量治理系列的第10篇原创文章,如果有收获,还请分享给更多的朋友. 做业务开发,需要考虑业务的扩展性.做基础框架开发,需要考虑如何让业务方接入,使用简单,尽量不要耦合在业务 ...

  8. 【算法】归并排序(Merge Sort)(五)

    归并排序(Merge Sort) 归并排序是建立在归并操作上的一种有效的排序算法.该算法是采用分治法(Divide and Conquer)的一个非常典型的应用.将已有序的子序列合并,得到完全有序的序 ...

  9. springMvc和Hibernate集成实现用户添加

    源码:http://pan.baidu.com/s/1i4xVLE9(百度云) 步骤:一.创建数据库(mysql) 二.导入相应jar包(注意不同数据库jdbc.jar包)配置web.xml.spri ...

  10. 「Java分享客栈」随时用随时翻:微服务链路追踪之zipkin搭建

    前言 微服务治理方案中,链路追踪是必修课,SpringCloud的组件其实使用很简单,生产环境中真正令人头疼的往往是软件维护,接口在微服务间的调用究竟哪个环节出现了问题,哪个环节耗时较长,这都是项目上 ...