概述:

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. 接口测试 Mock 实战(二) | 结合 jq 完成批量化的手工 Mock

    因为本章的内容是使用jq工具配合完成,因此在开始部分会先花一定的篇幅介绍jq机器使用,如果读者已经熟悉jq,可以直接跳过这部分.先来看应用场景,App 经常会有一些信息展示的列表页,比如商家的菜品.股 ...

  2. 龙智被评估为CMMI [3] 级

    2022年3月,龙智宣布已被评估为CMMI研究所的能力成熟度模型集成(CMMI)的 [3] 级. CMMI 是一个能力改进框架,它为组织提供有效流程的基本要素,最终提高其绩效. 成熟度级别 3 的评估 ...

  3. 华硕主板安装Ubuntu双系统无法启动解决办法

    问题描述: 在安装完Ubuntu后,开机后没有启动项可以选择,而是直接进入win10系统. 解决办法: 开机进入bios,选择 高级模式 (Advance model),进入 启动(boot)选项卡, ...

  4. 老生常谈系列之Aop--AspectJ

    老生常谈系列之Aop--AspectJ 这篇文章的目的是大概讲解AspectJ是什么,所以这个文章会花比较长的篇幅去解释一些概念(这对于日常开发来说没一点卵用,但我就是想写),本文主要参考Aspect ...

  5. 解读先电2.4版 iaas-install-mysql.sh 脚本

    #!/bin/bash #声明解释器路径 source /etc/xiandian/openrc.sh #生效环境变量 ping $HOST_IP -c 4 >> /dev/null 2& ...

  6. Map传参优雅检验,试试json schema validator

    背景 笔者目前所在团队的代码年代已久,早年规范缺失导致现在维护成本激增,举一个深恶痛疾的例子就是方法参数使用Map"一撸到底",说多了都是泪,我常常在团队内自嘲"咱硬是把 ...

  7. 用crash tool观察ARM64 Linux地址转换

    初学者学习Linux系统地址转换时,如果只是学习理论,又或者研读代码,那可能感觉比较枯燥.此时如果可以利用某些工具实际观察一下地址转换的过程,那可能会给枯燥的内核学习带来些微的乐趣.crash too ...

  8. 聊聊C#中的Visitor模式

    写在前面 Visitor模式在日常工作中出场比较少,如果统计大家不熟悉的模式,那么它榜上有名的可能性非常大.使用频率少,再加上很多文章提到Visitor模式都着重于它克服语言单分派的特点上面,而对何时 ...

  9. 1.3温度转换(中国大学Mooc-Python 语言程序设计)

    温度转换 温度刻画的两种不同体系 1.摄氏度:(中国等世界大多数国家使用) 以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画  2.华氏度:(美国.英国等国家使用) 以1标准大气压 ...

  10. Asp.Net Core Identity 多数据库支持

    Asp.Net Core Identity 是.Net自带的身份认证系统,支持用户界面 (UI) 登录功能,并且管理用户.密码.配置文件数据.角色.声明.令牌.电子邮件确认等等.使用Visual St ...