一、概述

LabVIEW(Laboratories Virtual Instrument Engineering Workbench)是一种用图标代替文本的图形化编程语言。在传统文本编程语言中,根据语句和指令的先后顺序决定程序的执行顺序,而在LabVIEW中采用数据流编程方式,程序框图中节点之间的数据流向决定程序的执行顺序。它的图标表示函数,用连线表示数据流向。

应用:

测试与测量;过程控制;工业自动化;实验室研究

How to learn:

1、多学习实例,在LabVIEW中提供了大量例程。Help→Find Examples。

2、多动手;“I hear···I forget.I see ···I remem. I do···I understand.”

3、使用LabVIEW提供的帮助。右击函数,选Help即可。

二、开发环境

1、图形界面

标题LabVIEW启动后的界面

通过电机菜单栏文件→新建VI就可以新建一个空白程序。在Lab VIEW中程序被称为VI,其文件扩展名默认为.vi 

新建VI

VI面板

2、操作模板

在VI的前面板中右击即可显示出控件选板。控件选板包括创建前面板时可用的全部对象,可以根据需要选择控件选板中的不同风格的控件。

控件选板

在框图窗口(也可称后面板)中右击即可显示函数选板。函数选板只能在程序框图中使用,其与空间选板工作方式大致相同。

函数选板

在前面板和程序框图中都可以使用工具选板,使用不同的工具可以操作、编辑和修饰前面板或程序框图中的对象,也可用来调试程序。

工具选板

三、设计方法

以创建一个简单的乘法器为例。

乘法器

1、创建VI

见上文

2、程序设计

在前面板的控件选板中,选择数值下的数值输入控件并在前面板空白处点击,放置数值输入控件。以同样的方式放置另一个数值输入控件

放置数值输入控件

在前面板中,选择数值下的数值显示控件,放置在前面板中。

放置数值显示控件

在前面板中,双击控件的标签可以进行修改,将两个输入控件改为A和B,将输出控件改为C。此时在程序面包上的端口的对应标签也发生变化。

修改标签

在程序面板的函数面板中,选择数值下的,放置乘法节点。

放置乘法节点

数值输出输出端连接到输入端,将输出端连接到数值显示输入端。

连线

双击前面板或者程序面板右上角的图标即可打开图标编辑窗口。修改图标,以便于此VI能作为子VI被调用时,在程序面板上能够便于识别。

打开图标编辑窗口

在图标编辑窗口可以选择图标文本页,输入合适的文本,或者在右边编辑框内自行绘制图标,然后再左侧图标文本中输入合适文本。

图标编辑窗口

点击右侧图表工具栏的选择工具,选中图标中不需要的部分后,按Delete删除,然后再第一行文本中输入MUL。第二行中输入A×B,点击确认后即可生成文本图标。

编辑图标

在前面板中选择右上角图标左边的端口选择框,点击其中的一个端口,该端口会变成黑色,再在前面板的控件中选择一个控件,则该控件就会与端口对应起来。按此方法连接好输入和输出端口,如图所示。

选择端口

在端口选择图标中我们右击,选择模式,便可在列表中选择我们所需要的端口模式,以满足不同的需求。

选择不同的端口模式

菜单文件中选择保存,将该程序保存为Multiply.vi。则该VI文件即可作为子VI被其他程序调用。

当我们需要调用时,在前面板空白处右击鼠标在列表下端点击选择VI,在前Multiply.vi保存的路径中点击文件,此时便可在程序框图中看到子VI,完成调用。

保存并调用子VI

3、运行与调试

在l两个数值输入控件中输入数值,点击工具栏中小箭头(运行)按键,即可在输出控件中看到相乘的结果。此时程序一直处于运行中,只有在点击停止或暂停的按钮,可是程序停下来。

运行程序

若选择高亮显示执行过程,程序会慢速运行,在程序框图面板中可清楚看到数据的流向。

四、小试牛刀

编写一个VI求三个数字的和与平均值并保存文件

LabVIEW课程笔记(一)——概述、开发环境、设计方法相关推荐

  1. Python学习小组课程-课程大纲与Python开发环境安装

    一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...

  2. Polyworks脚本开发学习笔记(一)-脚本开发环境

    Polyworks脚本开发学习笔记(一)-脚本开发环境 背景 Polyworks的扫描尺寸测量分析模块是我工作中经常用到的一个模块,我不是做测量的,但是利用Polyworks对扫描获得的点云来进行尺寸 ...

  3. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  4. vs2015配置python环境_Windows10系统安装vs2015+cocos2d-x 3.9开发环境的方法

    现在,越来越多用户都安装了win10正式版,不过部分用户因为对新系统太过陌生,所以在操作时总会碰到一些问题.比如,一位朋友因为工作需求,想要在Win10下搭建vs2015+cocos2d-x 3.9开 ...

  5. 在odoo服务器文件夹,在windows10上安装odoo12开发环境的方法

    前言 鉴于好多朋友说没有mac电脑,windows开发其实也差不了多远,只是个人习惯问题,而且吧,windows的电脑其实配环境也挺快的其实,我在这里再稍微补一个比较简单的windows环境部署,希望 ...

  6. yum安装ruby_CentOS 7下配置Ruby语言开发环境的方法教程

    本文跟大家分享的是在CentOS 7下配置Ruby语言开发环境的方法教程,分享出来供大家参考学习,下面来看看详细的介绍: 安装Ruby 2.2 CentOS7存储库中的Ruby版本为2.0,但如果需要 ...

  7. NX/UG二次开发环境配置方法—史上最详细版(以NX11.0和Visual Studio 2017为例)

    一.前言 本人之前在用NX12.0以及Visual Studio 2017进行NX二次开发时,进行过开发环境的配置,当时也遇到了一点问题,好在最后解决了.最近由于项目需求,我卸载了NX12.0,重装了 ...

  8. Linux操作系统Ubuntu 22.04配置Visual Studio Code与C++代码开发环境的方法

      本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++ 代码开发环境的方法.   在文章虚拟机VMware Workstation Pro中配置Linu ...

  9. Docker学习笔记之在开发环境中使用服务发现

    0x00 概述 服务发现应用是很多服务化系统的组成部分,所以在开发.测试环境中也就有必要配备一套服务发现体系来配合我们的开发.测试工作.在这一小节里,我们就来谈谈如何在 Docker 环境下部署服务发 ...

最新文章

  1. LeetCode简单题之机器人能否返回原点
  2. 物流系统高可用架构案例
  3. t-SNE 原理及Python实例
  4. 【 MATLAB 】Filter Data
  5. 82. Leetcode 23. 合并K个升序链表 (排序)
  6. python删除字符串中的空格保留一个_Python从字符串中隔开的字母中删除单个空格的最快方法...
  7. Java编程思想之-主板示例
  8. 硬核,这个充电宝居然烧煤气!
  9. gradle的二进制版本_Gradle入门:创建二进制分发
  10. jQuery(一)、核心
  11. 修改的梅花雪的日期控件。。只是一些小改动
  12. 把图标变成圆形的html_3组24个CSS3分享图标,可旋转和悬停
  13. 关于游戏网络设计的问题
  14. 成功的人都很会控制自己的情绪
  15. C++程序设计基础(1)程序的编译和执行
  16. 全国各省统计年鉴汇总2021
  17. 七周成为数据分析师 第七周:Python
  18. 线性代数学习笔记——第三十三讲——向量混合积的几何意义
  19. 当生命科学遇上AI,会产生怎样1+1>2的效果?
  20. 思必驰CMO龙梦竹:万物可沟通,万事可打理

热门文章

  1. 自助建站系统一般一年多少钱?
  2. Oracle SQL Developer 打开文件乱码
  3. kubernetes学习:留言板(Guestbook)系统的搭建
  4. 公务员转行软件测试,丢掉“铁饭碗”涨薪5K
  5. 精简QQ项目交流总结
  6. opera linux 64 42.0,Opera 浏览器 beta
  7. 判断客户端是否使用代理服务器及其匿名级别
  8. CF549BLooksery Party题解
  9. 卓训教育:培养孩子自律的方法,让孩子越来越优秀!
  10. COS云存储有哪些优势?基于EasyCVR平台的两种监控视频数据存储方案