概述:

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. VSCode 前端常用插件集合

    Visual Studio Code 是由微软开发的一款免费.跨平台的文本编辑器.由于其卓越的性能和丰富的功能,它很快就受到了大家的喜爱. 但工欲善其事必先利其器,以下是本人为前端开发收集的常用的vs ...

  2. 条件表达式和switch语句

    一,条件表达式相当于(相当于if-else) 1.条件表达式 ? : 由条件运算符组成条件表达式的一般情况为: 表达式1?表达式2:表达式3: 求值规则:如果表达式的值为真,则以表达式2的值作为条件的 ...

  3. zookeeper篇-初识zookeeper

    点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人. 文章不定期同步公众号,还有各种一线大厂面试原题.我的学习系列笔记. 什么是zookeeper? 中间件 作用于分布式系统 支持java.c语 ...

  4. Hadoop(二)Hdfs基本操作

    HDFS HDFS由大量服务器组成存储集群,将数据进行分片与副本,实现高容错. 而分片最小的单位就是块.默认块的大小是64M. HDFS Cli操作 官网https://hadoop.apache.o ...

  5. 论文解读(DAGNN)《Towards Deeper Graph Neural Networks》

    论文信息 论文标题:Towards Deeper Graph Neural Networks论文作者:Meng Liu, Hongyang Gao, Shuiwang Ji论文来源:2020, KDD ...

  6. Django学习——Django测试环境搭建、单表查询关键字、神奇的双下划线查询(范围查询)、图书管理系统表设计、外键字段操作、跨表查询理论、基于对象的跨表查询、基于双下划线的跨表查询

    Django测试环境搭建 ps: 1.pycharm连接数据库都需要提前下载对应的驱动 2.自带的sqlite3对日期格式数据不敏感 如果后续业务需要使用日期辅助筛选数据那么不推荐使用sqlite3 ...

  7. Vulnhub-Tomato靶机实战

    前言 靶机下载地址:https://www.vulnhub.com/entry/tomato-1,557/ KALI地址:192.168.94.108 靶机地址:192.168.94.30 一.信息收 ...

  8. Android添加背景图片和设置app图标

    Android添加背景图片和设置app图标 Android 添加背景图片 第一步:找到你要当做背景的图片,并下载下来 第二步:将图片复制到app->res->mipmap文件夹下 第三步: ...

  9. 在博客文章中使用mermaid 定义流程图,序列图,甘特图

    概述 Mermaid(美人鱼)是一套markdown语法规范,用来在markdown文档中定义图形,包括流程图.序列图.甘特图等等. 它的官方网站是 https://mermaid-js.github ...

  10. 【java并发编程】ReentrantLock 可重入读写锁

    目录 一.ReentrantLock可重入锁 二.ReentrantReadWriteLock读写锁 三.读锁之间不互斥 欢迎关注我的博客,更多精品知识合集 一.ReentrantLock可重入锁 可 ...