第二章 LabVIEW入门

合集下载

labview2010中文版虚拟仪器课件第二章图形化编程语言LabVIEW

labview2010中文版虚拟仪器课件第二章图形化编程语言LabVIEW
范例查找器查找例程
另外,也可以利用搜索功能用关键字来查找例程, 甚至在LabVIEW2010中可以向NI Developer Zone 提交自己编写的程序作为范例。如果想要向NI Developer Zone提交自己编写的程序,可以在NI 范例查找器中单击提交选项卡,如图2-25所示, 单击提交范例按钮即可以连接到NI的官方网站提 交范例。
图2-6 控件选板
2.2.3 函数选板
函数选板仅位于程序框图。函数选板中包含创建 程序框图所需的VI 和函数。
LabVIEW2010简体中文专业版的函数选板如图2-7 所示。
使用控件和函数选板工具栏上的下列按钮,可查 看、配置选板,搜索控件、VI 和函数。如图2-8所 示。
图2-7 函数选板
图2-8 函数选板
图2-9 更改可见选板
2.2.4 工具选板
在前面板和程序框图中都可看 到工具选板。工具选板上的每 一个工具都对应于鼠标的一个 操作模式。光标对应于选板上 所选择的工具图标。可选择合 适的工具对前面板和程序框图 上的对象进行操作和修改。
LabVIEW2010简体中文版的工 具选板如图2-10所示。
如即时帮助窗口中的对象在LabVIEW帮助中也有 描述,则即时帮助窗口中会出现一个蓝色的详细 帮助信息链接。也可单击即时帮助中的详细帮助 信息图标。单击该链接或图标可获取更多关于对 象的信息。
2.3.2 使用目录和索引查找在线帮助
即时帮助固然方便,并且可以实时显示帮助信息, 但是它的帮助不够详细,有些时候不能满足编程 的需要,这是就需要帮助文件的目录和索引来查 找在线帮助。
2.2.7 项目浏览器窗口
项目浏览器窗口用于创建 和编辑LabVIEW项目。选 择“文件”>>“新建项 目”,即可打开项目浏览 器窗口。也可选择“项 目”>>“新建项目”或新 建对话框中的项目选项, 打开项目浏览器窗口。 如图2-22所示。

第2章 LabVIEW模板简介

第2章  LabVIEW模板简介
头针”。工具模板如图2–1所示。
第2章 LabVIEW模板简介
操作工具(Operate Value): 它是一个操作数值的工具。 将 操作工具移动到某处,鼠标点 击后,就可在操作工具所在位 置处键入数字。




(Position/Size/Select) :
用于选择、移动对象或改变对
象的大小。
图2–1 工具模板
(3) Key Navigation。 本选项用于定义布尔控件的快捷键。本例的控件是数字型控件,非
布尔型,因无需选项,固该选项呈现暗灰色。
第2章 LabVIEW模板简介
(4) Data Range。 用鼠标点击该选项后,弹出对话框,如图2–5
所示。常用的选项主要有如下四项:
① Minimum:显示数据的下限值。本例中为0.0。 ② Maximun:显示数据的上限值。本例中为25.0。 ③ Increment:显示数据的最小间隔,相当于显示器
第2章 LabVIEW模板简介
两种不同功能的切换可通过执行如下操 作完成:
l 若控件为参数输入控件,用鼠标右键点击 该控件,弹出快捷菜单,选择选项Change to Indicator,控件功能即由参数输入控件 转换为数值显示控件。
l 若控件为数值输出控件,用鼠标右键点击 该控件,弹出快捷菜单,选择选项Change to Control,控件功能即由数值显示控件转 换为参数输入控件。
第2章 LabVIEW模板简介
2. 数字控件属性设置的方法和步骤
这里以压力数值显示器为例,说明数字控件属性设置 的方法和步骤。
该 压 力 显 示 器 显 示 的 数 值 范 围 为 : 0 ~ 25.0 MPa。
显示器的分辨率为:0.1 MPa。 从图2–3所示的面板中选择第2个显示用的数字控

第二章 LabVIEW入门

第二章 LabVIEW入门

第二章 LabVIEW入门
:Refnum :Dialog :Classic :ActiveX :Decorations :Select :User
第二章 LabVIEW入门
3.功能模板 功能模板是创建流程 图程序的工具。 该模板上的每一个顶 层图标都表示一个子 模板。
第二章 LabVIEW入门
第二章 LabVIEW入门
2.2 LabVIEW的操作模板
LabVIEW具有多个图形化的操作模板,用于创建和 运行程序。共分三类:为工具(Tools)模板、控 件(Controls)模板和功能(Functions)模板。 1.工具模板
工具模板为编程者提 供了各种用于创建、 修改和调试VI程序的 工具。
2.5 创建和调用子VI
2.5.1 创建子VI 创建完成一个VI后,按一定规则定义VI的连接 端口,就完成了子VI的创建。 定义连接端口的步骤: 1.创建理解端口 2.将控制和指示对象与连接端口的对应端相连 3.保存
第二章 LabVIEW入门
3.5.2 调用子VI 调用子VI的步骤: 1.选择子VI; 2.将子VI的图标放入主VI框图程序中; 3.连线。
第二章 LabVIEW入门
:Operation Tool :Positioning Tool :Labeling Tool :Wiring Tool :Object pop-up menu Tool :Scrolling Tool :Break Point Tool :Probe Tool :Color Copy Tool :Color Tool
?控件模板为前面板添加控件?函数模板在程序框图中添加函数或数据等?工具模板选择各种编辑工具前面板和后面板都要用到labview程序基本构成框图窗口前面板窗口图标控件模板labview程序构成上边沿对齐运行连续运行退出执行暂停文本字体设置对齐对象分布对象改变对象大小重新排序上边沿等距离分布左边沿等距离分布按最大宽度和高度调整对象通过对话框指定宽度和高度加亮执行单步进入单步跳过单步跳出图25后面板工具条图24前面板工具条1

labview教程

labview教程

2.3 控件设置
• 2.3.1快捷菜单 • 2.3.2 属性对话框
2.3.1快捷菜单
• 快捷菜单是LabVIEW程序设计中的重要工具,在 前面板和程序框图中,每个对象都有快捷菜单, 在有些对象的不同位置单击鼠标右键,还可以弹 出不同的快捷菜单。从快捷菜单中可以对控件的 外观、类型和功能等进行各种设置。
2.3.2 属性对话框
• 数据绑定 :包括数据绑定选择 ,访问类型 ,路 径 ,预警开时闪烁 等设定。 • 快捷键:包括增量,增量并选中,减量,减量并 选中,切换,切换并选中等设定。
2.4 前面板对象的操作
– 2.4.1 焦点 – 2.4.2 控件的布置
2.4.1 焦点
• 前面板的控件有一些特殊的操作可以帮助程序更 方便的完成。比如在系统登录界面程序中,往往 是程序一旦开始运行,就可以马上输入密码,而 不需要先手动选择密码框输入。在LabVIEW中, 焦点可以帮助完成这样的程序操作。
2.4.2 控件的布置
• 替换与删除控件 • 改变控件大小
• 控件比例化
• 将控件匹配窗格
2.5 定制控件
• 2.5.1 创建自定义控件
2.5.1 创建自定义控件
概述:如果控件的设置不能满足使用的要求,也 可以在当前控件的基础上自定义控件。对 LabVIEW提供的输入控件和显示控件都可以进行 个性化自定义,以形成丰富多彩的外观风格和特 殊的视觉效果,这种定制又是对现有控件集合的 扩展。用户定制好的控件还可以保存下来用于其 他VI的前面板。对用户定制的控件也可以创建为 一个图标,并添加到LabVIEW系统的控件模板中。
2.1.2 LabVIEW控件选板
• 新式控件 • 经典控件细分类
– – – – – – – – – – – – 2.2 LabVIEW控件选板详细分类 2.2.1 数值控件 2.2.2 布尔控件 2.2.3 字符串与路径控件 2.2.4 数组、矩阵、簇控件 2.2.5 列表与表格控件 2.2.6 图形控件 2.2.7 下拉列表与枚举控件 2.2.8 容器控件 2.2.9 I/O控件 2.2.10 引用句柄控件 2.2.11 变体与类控件

第2章 LabVIEW程序对象的基本操作

第2章 LabVIEW程序对象的基本操作

图2-12
对象大小的调整
2.2.5 对象的着色与字体选择
在建立前面板和框图对象时,LabVIEW 会自动给对象着色。用户可利用工具选板中 提供的颜色工具来编辑前面板和前面板控件 的颜色,但不是编辑系统风格控件的颜色, 因为系统风格控件的的颜色由操作系统决定。
图2-13
颜色面板
图2-14
颜色对话框
2.3 程序框图的编辑
在前面板中添加控件后,为了实现对 前面板中对象的控制,用户必须要创建程 序框图,程序框图是图形化代码的集合。
2.3.1 前面板对象在框图中的显示
通过选择“窗口”下拉菜单中的“ 示程序框图”或鼠标单击框图窗口中任意 位置,可实现前面板与程序框图的切换。
当用户在前面板中创建控件对象后, LabVIEW会在程序框图中自动添加该对象 的接线端,如图2-18所示。
图2-31
一个LabVIEW程序
图2-32
程序的错误列表
2.4.5 VI的单步执行
如果想使程序逐个节点执行,可以采 用单步执行。在单步执行时,可以查看全 部代码的执行细节。单步执行方式有3种类 型。
(1)单击 进入单步执行方式,打开一个 要执行的程序节点并暂停。 (2)单击 执行单步步过,首先执行打开 的程序节点,然后停止在下一个节点处。 (3)单击 启动单步步出,执行完当前节 点内容立即暂停。
图2-4
在前面板上放置控件
(4)从“窗口”下拉菜单中选择“显示程 序框图”以切换到程序框图窗口。 (5)在程序框图上放置“减”和“乘”的 函数。 (6)从函数选板的比较子选板中选择“等 于?”并将其拖放到程序框图上。 (7)连线。
图2-5
在程序框图上放置函数
图2-6
连线后的框图

Labview 官方入门手册

Labview 官方入门手册
专利权 关于 National Instruments 产品的专利权,见软件中帮助 » 专利信息, CD 中 patents.txt 文档,或登录 /patents。
使用 NATIONAL INSTRUMENTS 产品注意事项
(1) 对某些外科移植手术设备或关键救生系统而言,运行故障可能导致严重的人身伤害。 National Instruments 产品设计中未涵盖
商标
National Instruments、NI、 和 LabVIEW 为 National Instruments Corporation 的商标。有关 National Instruments 商标的详细信息见 /legal 上的 Terms of Use 部分。
此处所提及的其它产品和公司名称为其各自公司的商标或商业名称。
子监控或控制设备故障或失灵、电子设备的短暂性故障 (硬件和 / 或软件)、意外使用或误用、用户或应用设计师操作失误 (这些
不利因素以下统称 “系统故障”)。在任何应用中,如系统故障将可能对财产或人身安全造成伤害 (包括人身伤害和死亡),考虑
到其可能存在的系统故障风险,不应仅依赖于某一种电子系统。为避免受损、伤害或死亡,用户或应用设计师必须采取合理谨慎
部或部分复制或传播,包括影印、录制、储存于任何信息检索系统中,或翻译。
National Instruments 公司尊重他方的知识产权,也恳请我们的用户能给予同样的尊重。 NI 软件受版权和其他知识产权法律的保 护。当 NI 软件被用来生产复制属于他方的软件或其他资料时,请确保您仅可在符合任何有效许可证条款或其他法律限制的前提下, 以 NI 软件生产复制该资料。 USI (Xerces C++、 ICU 和 HDF5) 中使用的组件适用以下版权。关于使用条件和免责条款,见 USICopyrights.chm。 本产品包括由 Apache Software Foundation () 开发的软件。 Copyright © 1999 The Apache Software Foundation. 版权所有。 Copyright © 1995–2003 International Business Machines Corporation and others. 版权所有。 NCSA HDF5 (Hierarchical Data Format 5) 软件库和工具。 Copyright 1998, 1999, 2000, 2001, 2003 by the Board of Trustees of the University of Illinois. 版权所有。

最新LabVIEW教程教学讲义ppt

提取颜色工具(Get Color):用来获取窗口中已染色 对象的颜色。
设置颜色工具(Set Color):用来给窗口中的对象设 置颜色。
提取颜色工具和设置颜色工具配合使用,可以设置 窗口底色或者窗口中的控件和图标的颜色。有两种染 色的方法:
第2章 LabVIEW模板简介
(1) 用鼠标左击颜色工具中的“笔”,将它放置在刷 色对象上,按鼠标右键弹出调色板,移动鼠标选择(用 鼠标左击)所需的颜色。
LabVIEW教程
第2章 LabVIEW模板简介
2.1 概 述
前已述及(1.2节),LabVIEW是一种图形化设计语言。 在 一 个 虚 拟 仪 器 VI 的 开 发 过 程 中 , 设 计 者 主 要 利 用 LabVIEW提供的三个模板,即工具模板(Tools Palette)、 控制模板(Controls Palette)和功能模板(Functions Palette), 来完成VI面板和流程图两部分的设计开发任务。
模板弹出工具(Object Popup):用鼠标左击该工具, 移至窗口某位置,再用鼠标左击,即在前面板设计窗 口出现控制模板或者在流程图编辑窗口出现功能模板。源自第2章 LabVIEW模板简介
平移工具(Scroll Window):用鼠标左击该工具,放 至窗口任意位置,使用鼠标拖动,可使窗口中的对象 整体平移。使用窗口滚动条只能单方向移动窗口中的 对象。
第2章 LabVIEW模板简介
操作工具(Operate Value):它是一个操作数值的工 具。 将操作工具移动到某处,鼠标点击后,就可在操 作工具所在位置处键入数字。
选择工具(Position/Size/Select):用于选择、移动对 象或改变对象的大小。
第2章 LabVIEW模板简介

Labview从入门到精通 第2章


• 图形化Graphical,浮动模板 floating palettes • 可以把子模板放在最上面Subpalettes can be converted to floating palettes • 可以改变模板的显示方式Use Palette Options to change palette view from Express to Advanced
38
Created with SmartPrinter trail version
A.前面板设计-颜色使用技巧
• 以灰色配置开始
– 选择一种灰度或两种稍有不同的灰度 – 尽可能少用高亮色,高亮色一般只用于一些重要的 设置,如图表、中止按钮、或者滑动杆上的滑块
29
Created with SmartPrinter trail version
A.前面板设计-间隔和对齐
35
Created with SmartPrinter trail version
属性页Property Page
每个控件有属性页, 不同控件属性不同 Right-click a control or indicator on the front panel and select Properties from the shortcut menu to access the property dialog box for that object
24
Created with SmartPrinter trail version
查找Searching for Controls, VIs, and Functions
• 可以查找控件Press the search button to perform text searches of the palettes • 可以直接把查找到的 控件放在框图中,或 者打开控件所属的模 板Click and drag an item from the search window to the block diagram or double-click an item to open the owning palette

第二章LabVIEW入门


文本字体 点击右边的小按钮将弹出一个下拉式的列表,该列 设置按钮 表可以设置字体的格式。
对齐列表 首先选定需要对齐的对象,然后单击此按钮,可设

置对象之间的对齐方式。
分布列表 单击此按钮,可选择图标的分布方式,如对

象之间的间距等。
层叠列表 为选定对象重新设定在窗口中的前后叠放顺

序。
2.2.3 LabVIEW的模板
MacintoshNuBus等各种总线 。
➢ (5)功能强大的数据处理和分析函数库
➢ 包括数值函数、字符串处理函数、数据运算函数和文 件I/O函数,还包括概率与统计、回归分析、线性代 数、信号处理、数字滤波器、窗函数、三维图形处理 等高级分析函数。
➢ (6)支持多种系统平台
➢ 可在LabVIEW平台上调用其他软件平台编译的模块。
输出等基本操作 。节点代码不能修改。 结构控制(structures):实现结构化程序控制 。 代码端口(CIN、DLL):是与C语言程序或动态连
接库的接口。 子VI:节点代码可以修改。 2.端口 3.数据连线 定义了框图程序中的数据流动方向 。
2.2.2 LabVIEW的基本开发环境 1.启动界面
2.2 LabVIEW编程初步
2.2.1 LabVIEW的基本VI介绍 LabVIEW中开发的应用程序称为虚拟仪
器(Virtual instruments)程序,简称 VI。
一个基本的VI包括: 前面板(front panel) 框图程序(block diagram) 图标/连结端口(icon/connector)
高亮显示执 单击此按钮,可动态显示VI执行时数据的
行按钮
流动。
单步步入 按钮
单步步过 按钮

2020年LabVIEW入门教程


第1章:打开 LabVIEW编程之门
1.1 从VI开始 1.2 编辑前面板和程序框图 1.2 VI及其属性对话框 1.4 基本控件及其使用方法 1.5 小结
1.1 从VI开始
1.1.1 如何创建VI 1.1.2 控件属性设置与快捷菜单 1.1.3创建控件、常量、局部变量、属性节点的常用方法 1.1.4 创建自定义控件
4.1 几种常用的数据类型转换节点函数
4.1.1 强制类型转换函数 4.1.2 平化数据至字符串及字符串还原平化数据函数 4.1.3 变体类型数据
4.2 整数的类型转换及内存映射
4.2.1 布尔类型与字符串和数值的相互转换 4.2.2 U8类型与字符串 4.2.3 其它整数的相互转换
4.5 簇的内存映射
4.5.1 由标量组成的簇 4.5.2 包含数组和字符串的簇
பைடு நூலகம்.6 类型描述符
4.6.1 类型描述符的基本构成要素 4.6.2 常用类型描述符列表 4.6.3 常见数据类型的类型描述符结构
2.2 必须了解的位运算函数和逻辑运算函数
2.2.1 常用逻辑运算函数 2.2.2 位运算 2.2.3 深入理解复合运算节点函数
2.3 必须了解的关系运算函数和比较节点函数
2.3.1 比较模式 2.3.2 通用关系运算函数 2.3.3 比较0关系运算节点函数 2.3.4 复杂关系运算节点函数 2.3.5 字符关系运算节点函数 2.3.6 表达式节点与公式快速VI
1.2 编辑前面板和程序框图
1.2.1 选取、移动和删除对象 1.2.2 使用布局工具
1.3 VI及其属性对话框
1.3.1 VI的层次结构 1.3.2 调用子VI 1.3.3 VI的属性设置
1.4 基本控件及其使用方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4. 常用术语
VI SubVI Panel Block Diagram Control Object Palette Functions Palette Controls Palette Tools Palette Terminal Wires Node Attribute Node Property Node Frame Data Acquisition Label Chart Graph Functions Structures Local Variable Global Variable
振幅 4 5 6 3 2 1 0 10 7 8 9
频率 400 600 200 0 800 1000
正弦波 10 5 0 -5
STOP
-10
2. 框图程序
每一个程序前面板都对应着一段框图程序。框图 程序用LabVIEW图形编程语言编写,可以把它理 解成传统程序的源代码。
框图程序构成:节点(Node)和连线(Wire)构 成。 节点:VI程序中执行元素,包括功能函数、结 构、代码接口节点和子VI; 连线:端口、节点间的数据通道,定义了框图内 的数据流动方向。
第二章 LabVIEW入门 2.1 2.2 基本概念与术语 LabVIEW的操作模板
2.3 2.4
2.5
创建和编辑VI 运行和调试VI
创建和调用子VI
2.1 基本概念与术语
LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程 语言,又称为“G”语言。使用这种语言编程时, 基本上不写程序代码,取而代之的是流程图。 使用LabVIEW开发平台编制的程序称为虚拟仪器 (Virtual Instruments)程序,简称为VI。 它包括前面板(Front Panel)、框图程序 (Block Diagram)以及图标/连接端口 (Icon/Connector)三部分。
2.2 LabVIEW的操作模板
LabVIEW具有多个图形化的操作模板,用于创建和 运行程序。共分三类:为工具(Tools)模板、控 件(Controls)模板和功能(Functions)模板。 1.工具模板
工具模板为编程者提 供了各种用于创建、 修改和调试VI程序的 工具。
:Operation Tool :Positioning Tool :Labeling Tool :Wiring Tool :Object pop-up menu Tool :Scrolling Tool :Break Point Tool :Probe Tool :Color Copy Tool :Color Tool
:Instrument I/O :Motion & Vision :Mathematics :Communication :Application Control :Graphics & Sound :Tutorial :Report Generation :Advanced :Select a VI :User Lobrary
1. 前面板
前面板:即图形化用户界面,用于设置输入数 值和观察输出量,模拟真实仪表的前面板。 前面板构成:控制(Control)、指示 (Indicator)和修饰(Decoration)构成。 控制:用户设置和修改VI输入量的接口; 指示:显示VI输出数据或图形; 修饰:对前面板进行美化、装饰。 控制和指示统称为对象或控件。
2.4.2 调试VI 1.单步执行VI (1)单步(入)执行 (2)单步(跳)执行 (3)单步(出)
Hale Waihona Puke 2.设置断点 将工具模板总鼠标切换到断点工具状态, 单击框图程序中需设置断点的地方即可。
3.设置探针 将工具模板总鼠标切换到探针工具状态, 单击框图程序中需查看的数据连线,会弹出一 个对话框,若有数据流过,即显示该数据值。
4.显示数据流动动画 单击工具条中 运行VI,再框图程序上实时显示程序执行 过程。通常和单步结合使用。
2.5 创建和调用子VI
2.5.1 创建子VI 创建完成一个VI后,按一定规则定义VI的连接 端口,就完成了子VI的创建。 定义连接端口的步骤: 1.创建理解端口 2.将控制和指示对象与连接端口的对应端相连 3.保存
2.控件模板 该模板用来给前面板 设置各种所需的输出 显示对象和输入控制 对象。
每个图标代表一类子 模板。
:Numeric :Boolean :String & Path :Array & Cluster :List & Table :Graph :Ring & Enum :I/O
:Refnum :Dialog :Classic :ActiveX :Decorations :Select :User
2.3.2 编辑VI 编辑VI操作: 1.选择对象; 2.删除对象; 3.改变对象位置; 4.改变对象大小; 5.改变对象颜色; 6.对象对齐; 7.对象分布; 8.改变对象层次; 9.设置对象字体 10.添加标签。
2.4 运行和调试VI
2.4.1 运行VI 1.运行VI 2.连续运行VI 3.停止运行VI 4.暂停VI运行
2.5.2 调用子VI 调用子VI的步骤: 1.选择子VI; 2.将子VI的图标放入主VI框图程序中; 3.连线。
实验一 1.熟悉LabVIEW环境。 2.创建一个VI。 发生一个值为0.0~1.0的随机数a,放大 10倍后与某一常数b比较,若a>b,则指示灯 亮。要求:① 编程实现;② 单步调试程序; ③ 应用探针观察各数据流。 3.创建和调用子VI。 创建一个子VI,子VI功能:输入3个参数 后,求其和,再开方。 编一个VI调用上述子VI。
下面是一些常用数据类型所对应的线型和颜色:


浮点数 逻辑量
字符串
文件路径
3. 图标/连接端口
VI具有层次化和结构化的特征。一个VI可以作 为子程序,这里称为子VI(SubVI),被其他VI 调用。
图标:作为子VI的直观标记; 连接端口:表示该子VI被调用时的输入输出接 口;
详细情况在子VI中介绍。
3.功能模板 功能模板是创建流程 图程序的工具。 该模板上的每一个顶 层图标都表示一个子 模板。
:Structures :Numeric :Boolean :String :Array :Cluster :Comparison :Time & Dialog :File I/O :Data Acquisition :Waveform :Signal Processing
2.3 创建和编辑VI
2.3.1 创建VI 创建VI的一般步骤如下: 1.选择创建一个新的VI; 2.创建VI前面板; 3.创建框图程序; 4.创建VI图标; 5.保存VI。 例2.2.1 下面以 c=a+b 为例。
1.选择创建一个新的VI
2.创建VI前面板
3.创建框图程序
4.创建VI图标
相关文档
最新文档