National Instruments LabVIEW User Manual

LabVIEW
TM
LabVIEW
LabVIEW
基础
基础
2006 年8 374029B-0118
僒億乕僩

全球技术支持及产品信息

ni.com
National Instruments Corporate
11500 North Mopac Expressway Austin, Texas 78759-3504 USA

全球办事处

澳大利亚 巴西 丹麦 印度 韩国 荷兰 葡萄牙 亚 瑞士
如需更多关于技术支持的信息,请查阅 “技术支持和专业服务”附录。 如需对 文档提出任何意见或建议,请登录
1800 300 800, 55 11 3262 3599, 45 45 76 26 00, 91 80 41190000, 82 02 3451 3400, 31 0 348 433 466,
351 210 311 210,
386 3 425 4200,
41 56 200 51 51,
奥地利
加拿大
芬兰
385 0 9 725 725 11,
以色列
黎巴嫩
新西兰
俄罗斯
南非
27 0 11 805 8197,
台湾
© 2005–2006 National Instruments Corporation.
总部
43 0 662 45 79 90 0,
800 433 3488,
中国
972 0 3 6393737,
961 0 1 33 28 28,
0800 553 322,
7 095 783 68 51,
西班牙
866 02 2377 2222,
National Instruments
电话
比利时
86 21 6555 7838,
法国
330148142424, 德国49 0 89 741 31 30,
意大利 马来西亚
挪威
47 0 66 90 76 60,
新加坡
34 91 640 0085,
泰国
662 992 7519,
版权所有。
32 0 2 757 00 20,
捷克共和国
39 02 413091,
1800 887710,
1800 226 5886,
瑞典
英国
ni.com/info
网站
日本
墨西哥
波兰
: 512 683 0100
420 224 235 774,
81 3 5472 2970,
01 800 010 0793,
48 22 3390150,
斯洛文尼
46 0 8 587 895 00,
44 0 1635 523545
National Instruments
并输入代码
feedback

重要信息

保证书
发货日起90天内, 其它有关证明文件为准。在此期间内,如 令的软件载体。
任何设备获取保证服务前,必须在外包装上明确标注有从厂家获取的商品返修授权 (
National Instruments
National Instruments National Instruments Instruments
本文有明确规定 证。因
National Instruments
National Instruments
限责条款适用于任何形式的法,无论是违反合同、侵权行为 (包括疏忽)或其它。任何
Instruments
任。本文中规定的保证不包含由下原起的损害、缺陷、故障或服务方面的问题:用户未能遵守、操作或维方面的指示;用户品进行修改;用户品的滥用、疏忽行为、停电或功率骤增、火灾、洪灾、 事故、第三方行为,或有效控制以外的其它件。
National Instruments
National Instruments
将承担货物返还的运费。
确保本文件中信息的准确性。本文件已经严格审阅以确保其技术方面的准确性。如出现技术或印刷错误,
诉讼必须在诉讼事由年内提起。
保留对本文件后续版本的修改权,而毋事先通知本版本的持有。如发现错误,用户应垂询
National Instruments
National Instruments
错或疏忽而导致的赔偿应限客户所支金额范围之内。即使被告可能性,
不对数据丢失、利润损失、使用产品导致的损害,偶然或间接损害承担任。
版权
根据版权法,部分复制或传播,包括影录制、储存于任何信息检索系统中,或翻译
National Instruments
NI
软件生产复制该料。
NI
USI (Xerces C++、ICU和HDF5)
品包括由
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.
National Instruments Corporation
公司尊重他方的知识产权,也恳我们用户能给予同样尊重NI软件版权和其他知识产权法的保
软件被用生产复方的软件或其他资料时,请确保您仅可符合任何有效许可条款或其他法律限制的前提下,
Apache Software Foundation (
保证其软件载体不会因材料或制作方面的问题导致无法执行编程指令。发货日以发票或
National Instruments
不保证软件的运行不中断或完全无误。
在任何情况下均无须对本文件或本文件中信息所起或与之相关的任何损害承担任。
不作其它任何明示或暗示的保证并明确拒绝适销性或针对特定目的适用性的任何保
收到有关该问题的通知,将选择进行维修或更换无法执行编程指
)编号。对于保证书担保的货物,
RMA
National Instruments
National Instruments
事先书面意,本发行物不以任何形式 (包机械形式)进行全
使用适用版权。关于使用条件和免责条款,见
www.apache.org
软件工具
)
版权所有。
发的软件。
对其有效控制外的原因引起的任何行事延误不承担
USICopyrights.chm
版权所有。
National
National Instruments
版权所有。
National
商标
National Instruments、NI、ni.com和LabVIEW为National Instruments Corporation
商标的详细信息见
所提的其它品和公司名称为其各自公司的商标或商业名称
FireWire
National Instruments Alliance Partner Program Instruments
ni.com/legal
®
Apple Computer, Inc.
无代理、合伙合资
上的
Terms of Use
的注商标。 此所提的其它品和公司名称为其各自公司的商标或商业名称
部分
成员独立
National Instruments
的商标。有关
的商业体,
National Instruments
National
专利权
关于
National Instruments
使用
NATIONAL INSTRUMENTS
某些科移植手术设备或关键救生系统而言,运行故障可能导致严重人身伤害
(1)
适用于上科移植手术设备或任何关键救生系统件,也未关的可靠测试
在包括上述情况在内的任何实际应用中,软件品运行的可靠可能受到不利因素影响,包括但不限于以下因素:供电不稳
(2)
定、计算机硬故障、计算机操作系统与软件的兼容性、编码器与应用软件工具兼容、安装错误兼容性问题 子监控或控制设备故障失灵、电子设备的短暂故障 (硬件和 不利因下统称 系统故障”)。在任何应用中,如系统故障可能财产人身安造成伤害 (包括人身伤害死亡), 考虑
品的专利权,见软件中帮助 » 专利信息CD中 patents.t xt 文档,或登录 ni. com/patents
产品注意事项
National Instruments
或软件)、意外使用或误用、用户应用设计师操作失误(这些
/
品设未涵盖
到其可能存在的系统故障风险,不应仅依赖某一种子系统。为避免受损、伤害死亡用户应用计师必须采取合理谨措施系统故障采取保护措施,包或关每套最终用户系统均制并
台有差异用户应用计师可能对此进行测试或,因此
National Instruments
National Instruments
品的适用性承担最终任,包括但不于该系统和程合理计、程和等级
National Instruments
其它系统或程同使用时,用户应用计师应测试
其它使用
National Instruments
National Instruments
测试
目录
关于本用户手册
行文规范
第1章
LabVIEW
第2章 虚拟仪器简介
简介
LabVIEW
LabVIEW VI
前面
.........................................................................................................................................................2-1
序框图
标和连线板
VI的应用自定义
VI
.....................................................................................................................................................xiii
文档
LabVIEW
印刷文档 自述文件
LabVIEW VI LabVIEW VI
................................................................................................................................1-1
帮助
.......................................................................................................................1-1
...................................................................................................................................1-2
...................................................................................................................................1-2
模板VI范例工具
模板
..................................................................................................................1-3
..................................................................................................................1-3
配置
DAQ
LabVIEW
..................................................................................................1-3
工具
(Windows) ..........................................................1-3
.....................................................................................................................................................2-2
线端
.......................................................................................................................................2-2
节点
............................................................................................................................................2-3
连线
............................................................................................................................................2-3
结构
............................................................................................................................................2-3
............................................................................................................................................2-4
...................................................................................................................2-4
第3章
LabVIEW
© National Instruments Corporation v LabVIEW
编程环境
启动窗口 件选板板 浏览件和工具选板 菜单工具
帮助窗口 项目浏览窗口
.....................................................................................................................................................3-1
.....................................................................................................................................................3-1
.....................................................................................................................................................3-2
.....................................................................................................................................................3-2
............................................................................................................................................3-3
菜单
............................................................................................................................................3-3
菜单
自定义快捷方
工具
VI
项目浏览窗口工具
............................................................................................................................................3-4
.......................................................................................................................................3-5
...............................................................................................................................3-2
.................................................................................................................3-3
......................................................................................................................3-3
..................................................................................................................................3-4
.........................................................................................................3-4
基础
航窗口 自定环境
第4章 创建前面板
前面
.................................................................................................................................................... 3-5
....................................................................................................................................... 3-5
自定件和环境
.......................................................................................................................... 3-6
........................................................................................................ 3-5
................................................................................................................................................ 4-1
样式
值显滑动杆滚动条、旋钮转盘和时间标
图表 按钮、开关和指
文本输入框、路径显示
数组、矩阵 表框、形控件和
枚举
容器控
I/O
应用引用
.NET
.................................................................................................................................. 4-1
式及经典 系统控
.................................................................................................... 4-1
................................................................................................................. 4-1
.......................................... 4-2
滑动杆 滚动条控 旋转型
时间标识控
................................................................................................................. 4-2
............................................................................................................ 4-2
............................................................................................................ 4-2
............................................................................................................ 4-3
........................................................................................................ 4-3
.............................................................................................................................. 4-3
............................................................................................................ 4-3
按钮
........................................................................................................ 4-4
...................................................................................... 4-4
组合 路径
............................................................................................................ 4-4
............................................................................................................ 4-4
................................................................................................................. 4-4
............................................................................................................ 4-5
.................................................................................................... 4-5
表框
..................................................................................................................... 4-5
形控
................................................................................................................. 4-5
.......................................................................................................................... 4-5
............................................................................................................ 4-6
枚举
........................................................................................................ 4-6
................................................................................................................. 4-6
.................................................................................................................................. 4-6
名称控
形控形控数据控
............................................................................................................ 4-6
............................................................................................................ 4-6
.......................................................................................................................... 4-7
................................................................................................................. 4-7
........................................................................................................ 4-7
........................................................................................................ 4-7
........................................................................................................ 4-8
ActiveX
(Windows) ................................................................................. 4-8
LabVIEW
基础
vi ni.com/china
配置前面
配置前面
加标
文本性 设计用户
第5章 创建程序框图
序框图
Express VI.................................................................................................................................................5-4
使用连线连框图
框图数据
框图
.......................................................................................................................................4-8
示和隐藏可选 输入件和示控件的互转换前面
.............................................................................................................4-9
.......................................................................................4-9
......................................................................................................................4-9
................................................................................................................................................4-9
为对上色 对
组合和锁对象 调整在不改变窗口情况下增加前面板空
...............................................................................................................................4-9
......................................................................................................................4-10
......................................................................................................................4-10
..........................................................................................................................4-10
.................................................................4-11
.....................................................................................................................................................4-11
.....................................................................................................................................................4-11
............................................................................................................................................4-12
使用前面件 设对话
......................................................................................................................4-12
...............................................................................................................................4-12
............................................................................................................................................5-1
框图线端
框图节点VI和
......................................................................................................................5-1
输入件和示控件的数据类型 常量
..........................................................................................................................5-2
.....................................................................5-2
..........................................................................................................................5-3
........................................................................................................................5-3
.....................................................................................................................................................5-3
向函线端VI和
.................................................................................................................5-4
........................................................................................................................5-4
.............................................................................................................5-4
连线的外结构 连
纠正线 强
...................................................................................................................................5-5
转折连线 撤消连线
动连 选择连线
...................................................................................................................................5-6
.................................................................................................................5-4
.................................................................................................................5-6
.................................................................................................................5-6
.........................................................................................................5-6
.................................................................................................................5-6
...............................................................................................................................5-7
.......................................................................................................................................5-7
数据依赖人工数据依赖
数据依赖 数据流参
数据和内
.............................................................................................................5-9
.................................................................................................................5-10
..................................................................................5-8
...........................................................................................5-9
............................................................................................................................................5-10
© National Instruments Corporation vii LabVIEW
基础
第6章 运行和调试
运行
纠正
技术
错误处理
第7章 创建
和子
VI
找范 使用VI和函数
自定
VI
VI........................................................................................................................................................ 6-1
VI .......................................................................................................................................... 6-2
VI断
VI
............................................................................................................... 6-2
................................................................................................................ 6-2
.................................................................................................................................................... 6-3
高亮显执行 单步执行针工具
.................................................................................................................................. 6-3
.................................................................................................................................. 6-4
........................................................................................................................................... 6-4
................................................................................................................. 6-3
.................................................................................................................................................... 6-4
错误
....................................................................................................................................... 6-5
使用 用条结构进行错误处理
While
循环处理错误
.................................................................................................. 6-6
.................................................................................................... 6-6
VI
.................................................................................................................................................... 7-1
................................................................................................................................7-1
VI ................................................................................................................................................... 7-1
标 设置连线板 选中部分框图创计子VI的前面VI的层次结构
VI........................................................................................................................................................ 7-5
VI
为前期版本
VI ................................................................................................................................................... 7-5
.................................................................................................................................. 7-2
.............................................................................................................................. 7-2
VI .............................................................................................. 7-3
............................................................................................................... 7-3
............................................................................................................... 7-3
VI...................................................................................................................................... 7-4
...................................................................................................................................... 7-5
..................................................................................................................... 7-5
第8章 循环和结构
For
LabVIEW
基础
循环
While
循环
For While
时时间索引循环
使用循环创数组
循环结构
................................................................................................................. 8-2
.................................................................................................................................... 8-2
循环
.............................................................................................................................. 8-3
.......................................................................................................................... 8-4
.......................................................................................................................... 8-4
使用自索引设置
循环索引
While
循环总
For
................................................................ 8-5
...................................................................................... 8-5
................................................................................................................. 8-5
viii ni.com/china
循环中的移位寄存器馈节点
位寄存器 反馈节点
循环结构默认数据
结构
结构
结构结构
...................................................................................................................................8-9
支选择值和数据类型 输入和输出隧道 用条结构进行错误处理
...................................................................................................................................8-11
...................................................................................................................................8-12
.................................................................................................................8-8
..........................................................................................................................8-9
第9章 用字符串、数组和簇将数据分组
串将数据分组
前面上的
的编解析
用数组数据分组
数组
................................................................................................................................................9-8
...............................................................................................................................9-1
.................................................................................................................9-1
串显类型
............................................................................................................................................9-2
的格解析
..........................................................................................................................9-3
............................................................................................................................................9-3
..........................................................................................................................9-3
索引
..........................................................................................................................9-3
数组举例 创数组输入示控件和常量 创建多维数组
数组数 数组默认数据
簇元 簇函输入示控件和常量
.................................................................................................................9-4
.................................................................................................................9-7
......................................................................................................................9-9
.......................................................................................8-6
.............................................................................................................8-6
.............................................................................................................8-9
..................................................................................8-10
....................................................................................................8-10
..................................................................................8-11
....................................................................................................9-1
...........................................................................................9-2
.......................................................................................9-2
............................................................9-6
.........................................................................................................9-6
....................................................................................................9-8
.............................................................................................................9-9
.................................................................9-9
第10章 图形和图表
形和图表类型
图表
XY
© National Instruments Corporation ix LabVIEW
...................................................................................................................................10-1
..........................................................................................................................10-1
......................................................................................................................10-1
图表形数据类型
..........................................................................................................................................10-3
.................................................................................................................10-2
.........................................................................................................10-3
基础
第11章 文件
I/O
图表
信号
自定义图图表
X标和Y标 动调整标X标和Y标
形工具 自定义图图表的外 自定义图
自定义图表
文件 选择文件
文件 使用存储
建文本文件和电格文件
进制文件数据录文件入波文件
从文件中取波
基础
I/O
........................................................................................................................................... 11-1
I/O
I/O
VI............................................................................................................................................... 11-4
文件以数据入文件 从文件中扫描数据
.......................................................................................................................... 10-3
图表 强
................................................................................................................. 10-4
..................................................................................................................... 10-5
.............................................................................................................................. 10-6
形数据类型
.............................................................................................................................. 10-8
.................................................................................................................................. 10-9
.................................................................................................................................. 10-11
.......................................................................................................................... 10-11
.......................................................................................................................... 10-12
.............................................................................................................................. 10-12
图形绘图区域绘图 自定形 自定
................................................................................................................. 10-13
................................................................................................................. 10-14
.............................................................................................................................. 10-17
配置图表历史长 配置图表更新 曲线层叠显
.................................................................................................................................. 11-2
作的VI和函数
................................................................................................................. 11-6
....................................................................................................................................... 11-6
.................................................................................................................................. 11-6
....................................................................................................................................... 11-7
.................................................................................................................................. 11-7
............................................................................................... 10-8
........................................................................................................... 10-11
....................................................................................................... 10-11
.................................................................................................... 10-12
...................................................................................... 10-15
.................................................................................................... 10-16
............................................................................................... 10-16
............................................................................................... 10-17
............................................................................................... 10-17
............................................................................. 10-18
................................................................................................. 11-2
............................................................................................................ 11-5
...................................................................................... 11-6
LabVIEW
基础
x ni.com/china
第12章 编制
附录
说明信息和打印
VI
编制VI说明信息
VI ........................................................................................................................................................12-2
A
技术支持和专业服务
词汇表
索引
VI
.....................................................................................................................................12-1
© National Instruments Corporation xi LabVIEW
基础

关于本用户手册

行文规范

»»
在阅手册之前,请
LabVIEW)
LabVIEW
本文档包 、数据采器控制、数据、测报表生成应用程
VI
LabVIEW Help
更为详细介绍,请
手册不会对每个、工具、菜单对话输入示控
。 如需详细,或需了解
VI
作指导以如何应用,请
LabVIEW Help
(LabVIEW Documentation Resources)
手册中的行文规范
表示过嵌套菜单和对话选项进行选择。文件 » 页面设置 » 选项表示
先下文件菜单选择页面设置后从对话中选择选项
该提示符号提注意信息。
将有初步了解
数据采器控制程各项功能
LabVIEW
中包手册的全。 阅手册时如需查
的更多信息见1章
:
LabVIEW
的编程理论、功能介绍了测试测
LabVIEW Help
门》
LabVIEW
LabVIEW
(Getting Started with
编程环境掌握
LabVIEW
各项功能
LabVIEW Help。
简介
中的
LabVIEW
节。
关于
文档
该提示符号提注意信息。
告符预防措施受伤、避免数据丢失系统崩溃
粗体 体文本软件中的必选,如菜单和对话选项
名称、前面上的输入件和示控对话对话一部分、菜单名 称和选名称
等宽字 等宽字示用户必须从输入的文、部分代码序范
© National Instruments Corporation xiii LabVIEW
变量强调交叉引用要概念介绍时它也可以为占位由用户填写的文
也用于对磁盘驱动器名称、路径、目序、子序、设备
名、算、变量文件扩展
体文本
基础
关于本用户手册
等宽粗 等宽粗示由计算机在屏幕生成的息和响应强调
于其他范的代码行。
等宽斜
等宽斜体为占位由用户填写
平台 示特定台,文所提的内应用于该台。
单击右
(Mac OS)按<Command>
单击相当单击右
LabVIEW
基础
xiv ni.com/china
1
LabVIEW
LabVIEW
文档资源
简介
LabVIEW (Laboratory Virtual Instrument Engineering Workbench)
是一种用标代文本行应用编程传统文本编程 言根据语句和指令的执行
编程方式,程框图节点间的数据流向决
LabVIEW
来方便用户界面。用户界面在 标和连线以通编程对前面上的对进行制。化源
码, 因此被称作程框图代码。
如需特定购买附加软件工具包。所有工具可与
LabVIEW
toolkits
LabVIEW LabVIEW
虚拟仪
VI
多外与传统(如器、类似件,
代码。
G
缝集。关于工具包的详细信息,请访问NI网站
全面的文档,有网和印刷品版本, 初级高级用户使用。
LabVIEW
LabVIEW
的程模块
LabVIEW
化源代码在某种程度上类似
LabVIEW
的执行
VI
被称为前面使用图
采用数据
ni.com\
帮助
(Mac OS)
LabVIEW
版本浏览
帮助
LabVIEW
菜单工具信息。
LabVIEW
,如
(KnowledgeBase)
选择帮助 » 搜索
LabVIEW
关于帮助详细信息见
建议使用
帮助
LabVIEW
LabVIEW
帮助
详细列出
者园
NI
LabVIEW
帮助
中选择印所需的帮助题。
Safari 1.0
(Linux)
帮助
建议使用
National Instruments
(NI Developer Zone)
、产手册
帮助
或更版本
编程理论、编程指导以VI、数、选
网站中技术支持
识库
帮助
时还以在
或更版本浏览
Firefox 1.0.2
LabVIEW
Mozilla 1.2
LabVIEW
帮助
Firefox 1.0.2
或更版本
或更
LabVIEW
© National Instruments Corporation 1-1 LabVIEW
基础
第1章
LabVIEW
简介

印刷文档

LabVIEW
关文档将出现在
加软件帮助
使用
LabVIEW
LabVIEW
数据采器控应用
LabVIEW
执行试工具关信息。
LabVIEW
测试测、数据采器控、数据、测报表 生成
LabVIEW
软件 (包
LabVIEW
LabVIEW
可能出现的问题。
文档
文档需
PDF
户手册
Accessibility 6.x Search and Accessibility 6.x
PDF
附加软件 (如工具模块驱动)后,附加软件的
帮助
LabVIEW
,上
附加软件帮助
时,印刷文档
指南
帮助您熟悉
快速参指南
基础
LabVIEW
发行
-介绍如何装和
LabVIEW
级说
新版本。级说明还介绍了后的新功能
PDF
-说明如何在
版本,
Adobe Reader 5.0.5
文档进行索操作,请
PDF
或更版本的
文档。
独立帮助系统中,选择帮助 »
即是附加软件的独立帮助系统
LabVIEW
供帮助文档键、数据类型
LabVIEW
应用序生成器)对系统要求
的编程理论、技、功能、VI和
帮助
手册的所有内
编程环境掌握一些
LabVIEW
功能
LabVIEW
,以
Windows、Mac OS和Linux
labview\manuals
或更版本。如需在所有
正常显
LabVIEW
Search and
Adobe Reader。(Mac OS)
或更版本的
Adobe Reader
正常显
LabVIEW
上将

自述文件

LabVIEW
基础
请登录
Adobe Systems Incorporated
Acrobat Reader
ni.com/manuals
使用
LabVIEW
LabVIEW
、兼容信息问题的录。请选择开始 » 程序 »
National Instruments»LabVIEW 8.2»Readme
readme.html
readme.html
LabVIEW Readme)
LabVIEW
程序 »
National Instruments»LabVIEW 8.2»Readme
。关于文档更新的详细信息,请登录
查阅
National Instruments
时,下自述文件
自述文件
,或在
文件,查
(Readme)
labview\readme
-介绍
LabVIEW
应用序生成器自述文件
-说明如何
专业版系统中,也可购买。请选择开始 »
1-2 ni.com/china
LabVIEW
www.adobe.com
网站
手册
LabVIEW
自述文件
新信息,包括安
(LabVIEW Application Builder
应用序生成器;生成器
第1章
LabVIEW
简介
LabVIEW VI
LabVIEW VI
LabVIEW VI
模板
范例
readme.html
readme.html
模板、
LabVIEW
数、结构和前面。 选择文件 » 新建新建对话,对话中列出所有的内
启动窗口单击新建新建对话
LabVIEW
建的 并粘贴建的
关于其它VI范例,请访问NI开发者园
LabVIEW
览相关范例按钮,也可访
单击浏览相关范例开NI范索器示相VI范
VI
VI模板中包括用来创建应用程序所必需的子VI、
VI范例中索出需用到的VI,并将这些VI整合到您
中。用户可修改使适合某种应用,或将或多
VI
,或
文件,查
范例和工具
VI
LabVIEW VI
中。请选择帮助 » 查找范例VI范例。
VI
帮助
某些VI和函数介绍主面的单击打开范例
labview\readme
LabVIEW
模板VI范例工具和创建VI。
模板打时为 VI”应重新保。请
VI
单击打开范例开与关的
VI
自述文件
ni.com/zone
模板。或
VI
也可在程框图单击
开帮助题,其中包
用于
DAQ
© National Instruments Corporation 1-3 LabVIEW
配置的
LabVIEW
使用
LabVIEW
量设备。请选择工具 »
配置NI软件。
MAX
关于其它类型仪关信息,请仪器控制
使用
DAQ
有在
NI-DAQmx
DAQ
单击
助手)单击
工具
中的
助手
(DAQ Assistant)
NI-DAQmx
详细信息见
助手:
DAQ
助手
Express VI
DAQmx
(Windows)
Measurement & Automation Explorer(MAX)
Measurement & Automation Explorer
后,
件,在菜单中选择新建通道 (
DAQmx
助手会在函数。关于
DAQ
DAQ Getting Started Guide
于程框图中。
任务件,在菜单中选择新建任务
,在菜单中选择
VI
例链
VI
帮助
LabVIEW
配置任务。
,在目录中查
配置
DAQ
基础
第1章
LabVIEW
简介
DAQ
新建刻度 (
选择
NI-DAQmx
助手)单击
助手)
DAQ
DAQmx
件,在菜单中选择
Measurement & Automation Explorer,在Configuration
Data Neighborhood或Scales
任务和标
单击新建按钮配置
LabVIEW
基础
1-4 ni.com/china
虚拟仪器简介
2
前面板
LabVIEW
万用每个后将信息其它文件或计算机
下三部分成:
VI
前面板即用户面。
程序框图含用
图标和连线板
前面VI的用户面。前面下:
虚拟仪VI,其外仿,如
使用数从用户面或其它获取信息输入,
VI
功能化源代码。
VI
,以便建VI时用另一VI。
VI
VI应用在其它VI中,VI。VI相当于文本编程中 的
前面输入件和示控组成这些控VI的输入输出端口。输入 旋钮按钮转盘等输入装示控图表灯等显
。输入模拟仪的输入装,为 件模拟仪的输出装框图获取或生成数据
关于前面详细信息见4章
© National Instruments Corporation 2-1 LabVIEW
建前面
的程框图供数据示控
VI
基础
第2章虚简介

程序框图

前面板创建完后,便可使用代码来制前面上的对。程框图化源代码的化源代码
代码。前面上的对在程框图线端
代码或程序框
G
关于程框图详细信息见5章
VI中含有接线端数和连线等程序框图
建程框图
接线端
LabVIEW
基础
线端输入件或示控件的数据类型。在程框图中将前面 的输入件或示控标或数据类型线端默认,前面
象显线端。如旋钮线端前面上的个旋钮,如
2-2 ni.com/china
第2章虚简介
节点
连线
线端
双精输入件。
双精数数据类型。如
DBL
DBL
线端
关于数据类型详细信息见5章
数据类型
线端在前面和程框图换信息的输入输出端口。在前面输入件中输入的数据 (如上中的
后,数据进入加和数。加束后,输出新的数据数据至显示控线端,更新前面板显示控件中的数据 (如上中的
a + b和a - b
节点框图上的对,具有输入输出,在VI运行时进行运节点 相当于文本编程中的语句算符、。上中的加
数即是节点
关于节点详细信息见
框图中对数据传输通连线现。在上中,输入件和示控
线端连线现加。每连线都只数据但可多个取该数据
样式。断连线显色的虚线,中间有色的多,如图连接数据类型兼容两个产生线
节。
)。
5
。不同数据类型连线有不
VI
建程框图的输入件和示控件的
)通输入线端进入程
a和b
建程框图的程序框图节点
X
。出现断线
关于连线详细信息见5章
建程框图中的使用连线连接序框图各
结构
结构文本编程中的循环语句化表使用框图中的 结构对代码进行重复操作,有件执行或特定执行代码。
关于使用结构详细信息见8章
© National Instruments Corporation 2-3 LabVIEW
循环结构
基础
第2章虚简介

图标和连线板

VI的前面板和程序框图后,请创建图标和连线板,以便将该VI作为
标和连线板相当于文本编程中的数原每个VI都显
VI
一个图标,于前面和程序框图窗口,如下图
VI的图化表文字或图文组合。如一个VI当
或编
使用,程框图上将子VI的标,击图标进行修改
VI
VI
和子
性。
的应用和自定义
VI
关于标的详细信息见7章
如需将VI当作子VI使用,还需连线板,如下所示。
VI和
VI
中的
连线板VI中所有输入件和显示控接线端,类似于文本编程语
使用连线板标明可与该 出,以便将该
前面的输入框图的代码中,并从前面示控件中收 运其输出
关于连线板的设
线端尽量制在16个以内。线端太多将影响VI的性和可用
VI
个VI,设标和连线板,该VI即可作为子VI调用。
关于
用户可自定
详细信息见7章
VI
作为VI调用。连线板在其输入端接收数据,然后通过
VI
VI和
7
的外和运行方
VI
VI和
VI
中的
置连线板
中的
VI
VI
的输入和输
VI
LabVIEW
基础
关于自定
详细信息见7章
VI
2-4 ni.com/china
VI和
VI
中的
自定
VI
3
LabVIEW

启动窗口

控件选板

编程环境
LabVIEW LabVIEW
还有启动窗口即时帮助窗口项目浏览器导航窗口控件函数自定时还以设种工环境
启动 打
各种信息和,如用户手册、帮助题以
ni.com
开现有文件或建新文件后启动窗口就失。关所有已开的前面 和程框图启动窗口再次出现。选择查看 » 启动窗口
控件于前面控件建前面所需的输入件和示控 件。根据输入件和示控件的类型,将入不中。
、工具菜单可用建VI的前面和程框图。 包含三种控件函数工具
LabVIEW
LabVIEW
时将启动窗口。在个窗口建新VI、选择
文件
上的各种资源等
LabVIEW
National Instruments
LabVIEW
帮助
时还
网站
关于输入件和示控件的详细信息见 节。
如需控件,请选择查看 » 控件选板或在前面动窗口单击右
LabVIEW
位置和大保持不。在控件以进行内修改。
关于自定控件详细信息见本
© National Instruments Corporation 3-1 LabVIEW
控件位置和大,因此
建前面板中的前面板
4
LabVIEW
自定件和
时选
基础
第3章
LabVIEW

函数选板

编程环境
函数板仅于程框图函数中包建程框图所需的VI和VI和函数类型,将VI和函数入不同子选中。
如需显示函数,请选择查看 » 函数选板或在程框图动窗口单击右
LabVIEW
函数位置和大,因此
LabVIEW
时选
位置和大。在函数以进行内修改。
关于自定义函数详细信息见本

浏览控件和函数选板

单击上的后将其拖放到前面或程框图上。也可在选
标上单击右,从菜单中选择打开VI。
VI
单击控件函数左边箭头折叠板类有设板 模类别 (标准)类别 (图标和文本)时,箭头
使用控件函数工具栏上的按钮配置选索控
VI
返回所属选板-转到选的上录。单击按钮并保持位置,将示一个快菜单,列出板路径中包单击快菜 单上的名称进入板模设为图标图标和文本
时,按钮
搜索于将选板转,通文本来查上的
。选索模时,可单击返回按钮,将退索模
查看于选择前选图模隐藏所有选录,在文本 树形式下按字各项。在菜单中选择选项选项
中的控件 上方的将选板锁时,按钮
恢复选板大小将选恢复至默认点击上方的标识,并调整控件函数的大后,会出现该按钮
自定件和
函数选板,为所有选选择有当点击
/
VI

工具选板

LabVIEW
基础
在前面和程框图工具工具上的工具标的标对于选上所选择的工具标。选择合适工具对前面和程框图上的对进行作和修改。
3-2 ni.com/china
第3章
果自工具选择已打开到前面或程框图的对上时,
LabVIEW
工具中选择相应工具
LabVIEW
编程环境
提示

菜单和工具栏

菜单
VI
请选择查看 » 工具选板工具。 大,因此
<Shift>
并单击右将显工具选板
菜单工具作和修改前面和程框图上的对
窗口菜单为通菜单同样适用于其它程,如打开保存
VI
粘贴,以其它
(Mac OS)
运行时,有菜单可用
LabVIEW
菜单屏幕最上方。
时选位置和大保持不
LabVIEW
LabVIEW
作。某些菜单
工具位置
快捷菜单
所有
LabVIEW
的选前面和程框图上对的外或运行方右键单击象可菜单
(Mac OS) 按<Command>
象均关的菜单建VI时,可使用菜单
单击相当单击右
运行模式下的快捷菜单
运行时或于运行式下,所有前面象都默认快
VI
可使用菜单剪切、复粘贴的内容、将对 默认值或查该对明。
一些复有附加的菜单如,旋钮菜单中包加指,修改等菜单

自定义快捷方式

自定。从类别中选择菜单快捷方式
义快捷方式仅对程框图和前面板窗口。选对话框菜单快捷方还列出
© National Instruments Corporation 3-3 LabVIEW
LabVIEW
LabVIEW
默认快捷方。选择工具 » 选项选项
菜单捷方
VI
菜单项的默认快捷方
基础
第3章
VI
LabVIEW
工具栏
编程环境
工具栏按钮于运行中断试VI、修改字对齐、组合、分
关于工具栏按钮详细信息见
中完工具栏按钮明。

项目浏览器窗口工具栏

标准项目生成源代码控制工具中的个按钮可用于执行
项目各种操作。工具栏位项目浏览器窗口。有时需项目浏览器 窗口所有工具
运行和
6
,或
VI
LabVIEW
LabVIEW

即时帮助窗口

关于
LabVIEW
上,即时帮助窗口该 息。
数、数、结构、属式、事对话项目浏览
VI
中的项均帮助信息。即时帮助窗口可帮助 位置
关于使用即时帮助进行连线详细信息见
线连框图
选择帮助 » 显示即时帮助示即时帮助窗口。在工具中选择显示即时帮助 窗口也可即时帮助,如
项目详细信息见本
项目浏览窗口
LabVIEW
建程框图中的使用连
5
节。
的基本信
连线
VI
(Windows)
<Ctrl-H>
(Mac OS) 按<Command-Shift-H>
即时帮助窗口可根据的多动调整也可调整即时帮助窗口的大使之
LabVIEW
LabVIEW
度,如窗口将输入和输出格中列出。
LabVIEW
启时该窗口位置寸不。如调整即时帮助窗口的大
将对即时帮助窗口中的文本换行,连线板中的连线
窗口
(Linux) 按<Alt-H>
即时帮助窗口位置和大,因此
LabVIEW
基础
即时帮助窗口中的对在 会出现色的详细帮助信息也可单击即时帮助中的详细帮助信息 标,如单击接或获取更多关于对的信息。
LabVIEW
帮助
描述即时帮助窗口
3-4 ni.com/china

项目浏览器窗口

第3章
LabVIEW
编程环境

导航窗口

LabVIEW

自定义工作环境

项目浏览器窗口建和编
件和非
LabVIEW
载文件。选择文件 » 新建项目即可项目浏览器窗口
导航窗口显辑模式下前面或程框图的全导航窗口
浏览较大的前面或程框图单击导航窗口某一区域,在前面和 程框图上将区域相应位置也可单击导航窗口上的 时前面和程框图之移动。前面和程框图中不见的部分导航窗口
选择查看 » 导航窗口 示该窗口
<Alt-Shift-N>
版和专业版系统导航窗口
导航窗口的大调节
LabVIEW
文件进行建程序生成规范件上
(Mac OS) 按<Command-Shift-N>
时,该窗口位置和大
LabVIEW
导航窗口
LabVIEW
项目项目用于对
LabVIEW
(Windows) 按<Ctrl-Shift-N>
(Linux)
导航窗口位置和大,因此
键也可
可自定控件函数也可用选项对话框选择选板模并设置其它 环境

自定义控件和函数选板

可用式自定义控件和函数
配置编辑控件和函数选板对话列内建或。选择工具 » 高级 » 编辑选板编辑控件和函数选板对话单击需修改的选,从菜单中进行选择。
函数选板中的项可加到 收藏类中。在锁函数上, 单击并从菜单中选择添加项至收藏。在类别 (标准)类别
(图标和文本)式下,也可开一
的标题并从菜单中选择添加子选板至收藏
© National Instruments Corporation 3-5 LabVIEW
单击
基础
第3章
LabVIEW

工作环境设置

编程环境
如需自定框图路径磁盘关选项、网格撤消
工具、修订历史
选项对话格的类别中列出以进行设
LabVIEW
,请选择工具 » 选项选项对话前面
LabVIEW
性。
LabVIEW
基础
3-6 ni.com/china
创建前面板
4
前面VI的人机界面。建VI时,通应先前面后设 框图执行在前面建的输入输出任务。

前面板控件

控件样式

关于程框图详细信息见5章,
输入件和示控建前面,它们分VI的交互输入和输出
端口。输入件指旋钮按钮转盘等输入装示控件指形、灯 等输出装。输入模拟仪的输入装,为
示控模拟仪的输出装框图获取或生成数据
选择查看 » 控件选板控件,从中选取输入件和示控在 前面上。
于前面控件上的输入件和示控可用建前面件的:数件(如滑动杆旋钮、图形、图表、布件(如按钮
关)路径、数组、表框形控表格、下拉列枚举件和容器控等等
前面件有新式、经典和系统三种样式
建程框图
VI
的程框图供数据
新式及经典控件
多前面板有高。为获取对示器
16
新式上的相应低彩经典上的建在
色和16色示器的VI。
256
系统控件
系统上的系统控可用用户建的对话中。系统控件专为在对使用而特,包括下旋转、数值滑动杆进度条、
滚动条、表框路径形控按 钮、复按钮背景色的不明标这些控 在外前面件不
© National Instruments Corporation 4-1 LabVIEW
与系统致。
基础
第4章创建前面
系统控件的外VI运行的台,因此在VI中建的控件外观应与
LabVIEW
色和外台的标准对话匹配
兼容。在不台上运行VI时,系统控件将改变其
关于设对话详细信息见本
对话
节。

数值显示框、滑动杆、滚动条、旋钮、转盘和时间标识

数值经典数值上的可用滑动杆滚动条、旋钮 转盘值显。该选上还有度,于设 时间标于设置时间和日期于输入和显示数
数值控件
输入和显示数数据的最简单这些前面板水平调整,以更多使用下列方法改件的
用操工具或标工具单击字显后通过键输入
用操工具单击件的递减箭头
使用操工具或标工具于需改字右
按向上或箭头
默认
并从菜单中选择格式与精度数值属对话格式与精度
卡,从中配置
LabVIEW
6位动转换为以计数单击
6
LabVIEW
字显存储与计算器类似
换到计数前所字位
滑动杆控件
滑动杆有刻度的滑动杆件包括垂平滑动杆、液可使用下列方法改变滑动杆件的
使用操工具单击拖曳滑块至新的位置
与数件中的类似,在字显中输入新数据
后在
LabVIEW
基础
滑动杆控件示多个值单击该对,在菜单中选择添加滑
可添加更多滑块有多个滑块件的数据类型为包含各
关于的更多信息见
、数组和簇数据分组中的簇
9
滚动条控件
滑动杆滚动条控是用滚动数据滚动条控件有
滚动使用操工具单击拖曳滑块至新的位置递减箭头,或单击滑块箭头间的以改变滚动
4-2 ni.com/china
第4章创建前面
旋转控件
旋转型件包旋钮转盘量表仪表旋转型的操滑动杆度的可使用下列方法改变旋转型件的
用操工具单击拖曳新的位置
与数件中的类似,在字显中输入新数据
旋转型个值单击该对,选择添加指针加新指有多
件的数据类型为包含各
关于的更多信息见
时间标识控件
时间标识控框图或从程框图获取时间和日期可使用 下列方法改时间标识控件的
单击件并从菜单中选择格式与精度
单击时间
单击件并从菜单中选择数据» 设置时间和日期
单击件,从菜单中选择数据» 设置为当前时间

图形和图表

图形经典图形上的形控可用于以图表的形式制数 数据
关于在

钮、开关和

布尔经典布尔上的可用按钮、开关和指于输入并
时,在前面置一个布警告超过一定时,发出
、数组和簇数据分组中的簇
9
日期浏览按钮设置时间和日期对话,如
/
设置时间和日期对话
LabVIEW
使用图表的更多信息见10章,
(TRUE/FALSE)
图表
如,监控一
件有种机械作。自定义布建运行方式与类 似的前面菜单可用自定义布的外,以单击这些
的运行方
© National Instruments Corporation 4-3 LabVIEW
基础
第4章创建前面
单选钮控件
按钮控件用户提供一每次只能从中选择一项。如不选任单击后在菜单中选择允许不,该菜单旁边将出
选标
按钮控件为枚举型, 所以可用按钮件选择结构中的 支。
关于枚举件的详细信息见本
循环结构中的条件结构
8
考下使用按钮件的

文本输入框、标路径显示框

字符串和路径经典字符串和路径上的路径控件可用 建文本输入和标输入或返文件或录的地
字符串控件
工具或标工具可用于输入或编前面件中的文本。默认
下,新文本或经改的文本在编操作之前不会被传至程框图。 运行时,单击的其它位置换到另一窗口单击工具上的输入
按钮,或
<Enter>
单击字件为其文本选择类型,如以形式十六进制
关于串显类型详细信息见 中的
将输入回车
前面上的
框控件
组合可用个字,在前面循环浏览该列组 合类似于文本菜单型件。但是组合
数据而下是数值型数据
<Enter>
枚举
VI
。在区按
。关于结构详细信息见
、数组和簇数据分组
9
LabVIEW
基础
关于件的详细信息见本
关于结构详细信息见
循环结构中的条件结构
8
路径控件
路径于输入或返文件或录的地运行时拖放
路径件中。
Windows
4-4 ni.com/china
浏览拖曳个路径文件或文件
(Windows和Mac OS)
第4章创建前面板
路径件的原理类似台的标准法将路径按一定式处理

数组、矩阵及簇控件

数组、矩阵和簇经典数组、矩阵和簇上的数组、矩阵数组、矩阵数组是同一类型数据将不类型 数据一组矩阵是若干行列实数复数数据集合线性代作。
关于数组详细信息见
数组数据分组

表框、树形控件和表格

表和表格经典表和表格上的列表框用户供一 可供选择的
表框
表框配置选或多选。多列列更多条目信息,如大建 日期
树形控件
形控件用户提供一可供选择的层次化用户将输入形控件项组若干组项若干节点单击节点旁边开符节点
节点中的所有项单击节点的符号还折叠节点
LabVIEW
、数组和簇数据分组中的用
9
根据用户使用操
只有在
LabVIEW
件。
LabVIEW
考下使用形控件的
Control VI
Directory.llb
版和专业版系统建和编辑树形控件。所有
软件包均可运行形控件的VI,在基础软件包中配置树
VI
labview\examples\general\controls\Tree Control
Directory Hierarchy in Tree
表格
可用于在前面格。
关于使用件的详细信息见
节。
© National Instruments Corporation 4-5 LabVIEW
、数组数据分组
9
基础
第4章创建前面

拉列表和枚举控件

拉列表和枚举经典下拉列表和枚举上的下枚举循环浏览
拉列表控件
拉列串或片建值对拉列件 以拉菜单形式出现,用户可循环浏览程中作出选择。
拉列可用于选择,如如,用户可拉列 件中从单次和外发中选择一种
枚举控件
枚举用户供一可供选择的枚举类似于文本或菜 单件,但是枚举件的数据类型括控件中所有
关信息,件则值型件。

器控件

经典上的容器控可用组合控件,或在VI的前示另一VI的前面
.NET和ActiveX
(Windows)
容器控件还可用于在前面
LabVIEW
基础
关于
.NET和ActiveX
(Windows)
件的详细信息见本
.NET与ActiveX
选项控件
于将前面的输入件和示控区域 内。选和选组成将前面在选
件的中,并将选作为的选择
可使用组合某一阶段到的前面如,
测试开可能要求用户先后在测试过程中许用户修 改测试某些方面,许用户存储相数据
在程框图上,选默认枚举件。选件中的线端框图上的其它线端在外是一致的。
关于枚举件的详细信息见本
枚举
VI
子面板控件
面板于在VI的前面示另一VI的前面如,可用于设计一个类似向导的用户面。在
一步一步按钮,并用子件加载导中的前面
4-6 ni.com/china
的前面
VI
第4章创建前面
I/O
名称控件
所有
LabVIEW
LabVIEW
件。
考下使用子件的
controls\subpanel.llb
称、
行通信。
I/O
线端
I/O
特定台设备进行通信的特定
(Windows)
配置
版和专业版系统建和编件的功能。所有
软件包均可运行件的VI,在基础软件包中配置
经典
I/O
VISA
名称常量位函数上。常量在程框图框图
名称控件或常量在任何台上使用这使用户可在任何台上
I/O
名称
I/O VI
件的VI,系统将会出错。
I/O
工具菜单中的
名称
DAQ
(Mac OS和Linux)
名称。关于配置应用详细信息见器相关的文档。
IVI
labview\examples\general\
上的
名称传
IVI
但是,如不支持该设备的台上运行
名称控将所配置
I/O
I/O VI
DAQ
DAQ
Measurement & Automation Explorer
名称
VISA
使用与器相关的配置配置
辑名称
IVI
VISA
名称
设备进
可用
形控件
形控可用于对波中的单个数据进行作。波形数据类型数据、时间和时间间
关于波形数据类型详细信息见
(delta t )
图表中的波形数据类型
10
数字形控件
字波形控可用于对字波中的单个数据进行作。
关于形数据类型详细信息见
类型
图表中的数字形数据
10
数字数据控件
数据控行列列的数据数据控可用字波中提取的数据。将形数据输入 数据示控件,字波采样和信号。
© National Instruments Corporation 4-7 LabVIEW
基础
第4章创建前面

对象或应用程序的引用

引用句柄经典引用句柄上的引用控件可用于对文件、目 设备和网进行作。引用于将前面信息给子
VI
引用识符这些文件设备或网 开一文件设备或网时,
或网连接引用。对打开的文件设备或网连接进行的所有均 使用引用每个引用于将引用进或
出VI。如,引用在不关或不文件的情况下修改其 指的文件内
引用是一个打时指,因此它在对象打期间有。 如关次打开对
LabVIEW
会从内出来。
LabVIEW
LabVIEW LabVIEW
将为引用所指的对间。关引用,该对
会将引用分开引用即失效。如与第一引用的新引用
生成一该文件设备
.NET与ActiveX
.NET
本。建议

配置前面板对象

LabVIEW
前地用户访问情况,因此以对执行并行但相独立 作。如
引用使用引用将其关地利间和其它
这是一良好的编程习惯。关引用柄的序与开时相反如, 如对A获引用后在对A上方法以获得一
引用,在关应先B的引用
B
引用
A
控件
(Windows)
.NET与ActiveX
ActiveX
日后使用。选择工具 » 导» 件至选板可分
.NET与ActiveX
与之通信需
LabVIEW
对话框菜单可用配置件在前面上的外作。对话可用配置带帮助的前面件,在对话可一的多性。使用菜单快速配置件的性,不前面
每个引用柄所指的信息,如取或入的对
次打开同一那么每次开操将返
VI
运行时
VI
上的
件进行作。添加更多
LabVIEW
.NET和ActiveX
.NET
.NET或ActiveX
.NET Framework 1.1 Service Pack 1
项目使用
.NET
闭引用果用
于对
.NET或ActiveX
控件至选板工具 » 导入 »
自定件并将这些控
该选
ActiveX
或更
.NET
LabVIEW
基础
4-8 ni.com/china
对话菜单会有所不对话中包大多数可过快菜 单的选菜单大多数可用对话的选
单击前面上的件,后在菜单中选择该对 对话框
也可自定扩展前面单击件并从菜单中选择 级 » 自定义可自定件。将这种自定输入件或示控件保
录或
运行时,不能使用控件的对话
VI
中,以在其它前面使用自定件。
LLB

显示和选部件

前面件的某些部隐藏,如标标题和字显。前面对话中的外观可用来设前面件的示部件,或
单击并从菜单中选择显示项后选择需示的件。

输入控件和显示控件的相

LabVIEW
件。如,将于前面上,它会为输入件,因为 关通是一种输入设备。将指
示控件,因为指是一种输出设备。
根据控件中对的典将对象配置为输入件或示控
第4章创建前面
在前面上,它会
(LED)

替换前面板对象

配置前面板

为对象上色

含同一类型的输入件和示控件。如,数值含数输入件和含数值显示控件,因为以输入以输 出
单击,并在菜单中选择换为显示控件将输入换为示控件。单击,并在菜单中选择换为输入控件
示控换为输入件。
前面象替换为其它输入件或示控件。单击并从
菜单中选择替换,会出现控件。从该控件中选择一件,换前面上的前对
更改前面前面象等自定前面
用户可
板窗格和程框图色。系统控件的色,因为这些与系统色设致。
LabVIEW
色,也可大多前面前面
以将
© National Instruments Corporation 4-9 LabVIEW
基础
第4章创建前面

对齐和分布对象

上色工具单击作区改变前面前面板窗格和程 框图色。选择工具 » 选项,并从类别中选择颜色
的的默认颜色。
色会注意使用户过重的信息,所以尽量合理地上色、用
颜色并保持色的致性。
选择编辑 » 启用前面板对齐,在时通网格。选 择编辑 » 用前面板对齐,通过可网格
键可网格对功能。在法盘上,
<Ctrl-”>
<Ctrl-#>

对象

整对象大小

(Mac OS) 按<Command-*>
在程序框图也可使用网格。
工具 » 选项后从类别中选择对齐网隐藏自定网格。
后如需对选中该对后选择工具上的对齐对象 菜单或选择编辑 » 对齐所选项。如需匀排列对选中该对后选择
工具上的布对象拉菜单或选择编辑 » 所选项
工具可用来选择需组合的前面单击工具上的重新
按钮,从拉菜单中选择使用定工具移或改组合对 时,对位置保持不的对在前面上的位置保 持不解锁除这些可同组合除定 以外,其它工具组合的对
大多前面的大调整。将工具移的对上 时,对会出现调节调节调整时,体大不会
调整组合的大将同时改组合内所有对的大
某些,如件,其大小只会在上发变化
其它对(如旋钮)的大时,其比保持不 时,标在外有任何不框只
(Linux) 按<Alt-#>
进行正常作。
调整这些的大
LabVIEW
基础
调整时,可手规定象尺的方。如需限定的大小只变化,或者要保持对前比,需在选中并
调节调节,在选中并拖曳调节调节
4-10 ni.com/china
<Shift>
。如需以对来改
<Ctrl>
第4章创建前面
(Mac OS) 按<Option>
如需将多象调整同样,选定这些后选择工具上的调整对大小拉菜单将所有选中对象调整大或最小度或度,
也可将所有选中对象调整为以单位特定。如在前面格,
(Linux) 按<Alt>
<Shift>

在不改变窗口大小的情况加前面板

无需改变窗口小就为前面间。如需在拥挤的对组合间,
合键时,拖曳出需入的区域
(Mac OS) 按<Option>
个虚线矩框就间所在的位置放鼠按钮组合键 相应位置加入间。
键然用定工具单击前面
<Ctrl>
(Linux) 按<Alt>

添加标

前面和程框图的标
LabVIEW
,并仅用于注该对独移但移该标的对时,标隐藏无法独立
的对制或除自单击件,从菜单中选择显 示项 »
:自自由某一特定
,可示数件的独立自单位
键可选择不格中的对
自由不附于任何对用户可独立、移旋转除自由 。自由可用于对前面和程序框图添加注
自由也可用于注框图上的代码以在前面上列出用户指令。 击空区域或使用标注工具可建自由,或编任何类型的标

文本特性

LabVIEW
于改文本性。
文本设置拉菜单置字
应用程序字体控件函数件中的文本的默认字
系统字体菜单
对话框字体于对话文本的
© National Instruments Corporation 4-11 LabVIEW
使用已在计算机装的体。工具栏上的文本设置拉菜单
基础
第4章创建前面
如在文本设置拉菜单中作出选择前已经选择或文本,选中的所 有对或文本将更改。如选任何对或文本,则只默认字体会改
。改变默认字体并不会改现有标体,影响此后建的标

用户

使用前面板控件

计对话

有内置字体的体。
文本设置拉菜单大小样式对齐和颜色菜单
如需将VI作为用户面或对话,前面的外 前面使用户对进行中的一目。前面计应类似于
或其它设备。
前面板组成部分。在设前面板时,需考虑用户与VI进行交 互的方合理组合控件。如若干是相的,在其加上
饰边个簇中。上的修件包线条、箭组合前面上的对这些仅用于修,不
示数据
选择文件 »VI属性,后从类别拉菜单中选择窗口外观,隐藏菜单栏 条,建在个平台上外和运行均与标准对话框类似VI。
屏幕同一位置连续地出现对话应重对话使第一
VI
对话中的按钮后续对话中的按钮不在同一直线上。因为用户双击第一对话中的按钮时,会无意点击了下一对话中的按钮
另一个平台上时,内置字体会台上
VI
LabVIEW
基础
建的对话使用系统上的系统控件。
4-12 ni.com/china
创建程序框图
建前面后,代码,从对前面进行 制。程框图化源代码的化源代码
代码。

程序框图对象

序框图括接线端节点。将各个连线连便创序框线端色和相应输入件或示控件的数据类型常量
框图框图定数据线端

程序框图接线端

前面在程框图线端框图上的线端 前面相应的输入件或示控件将高亮显
线端前面和程框图换信息的输入输出端口。输入到前面件的数据输入线端进入程框图。运行时,输出数据示控线端流出程框图而重新进入前面最终在前面板显示控件 中
5
代码或程
G
LabVIEW
常量及用于各种结构线端连线则线端连接起来,使数据线端单击框图,从菜单中选择显示项 » 接线端线端显再次右单击该对,从菜单中选择显示项 » 接线端
线端隐藏。该菜单对于扩展
前面输入件或示控件在程框图线端数据类型 线端默认下,前面象显示为线端如,旋钮图线端前面上的个旋钮输入件。如
线端双精点型输入件。
© National Instruments Corporation 5-1 LabVIEW
使用线端输入件和示控线端节点线端
可用
VI
明其数据类型双精点型
DBL
DBL
线
基础
第5章创建程框图
于图线端数据类型线端大,因此将数据类型线端转换为
单击线端,取菜单中的显示图标线端 类型使用线端仅可前面板数据类型,还前面在程框图上的类型使用数据类型线端则框图
间。
线端后,可能会无意中其它程
输入线端示控线端框粗时,箭头在前面 线端上的位置线端是输入件还示控件。输入线端箭头示控线端箭头左边
框图对
输入控件和显示控件的数据类
的输入件和示控件的数据类型点型整型时间标识、枚举 型、数组、路径动态形、引用
关于输入件和示控件的数据类型号和,见
线端色和号表相应输入件或显示控件的数据类型数据 类型有其相应进行数据操作的,如字符串串函,其对
数据类型
LabVIEW
I/O
帮助
名称
中的完
LabVIEW
基础
数值
未定数据或非预数据使后续的所有作无浮点数据操作返种符明错误的计算或无意
NaN
LabVIEW
(非法效操作所产生点值,如对
Inf
(无某数据类型值域如,1被0除时
Inf
产生
LabVIEW
示数据类型最小值
+Inf或-Inf。+Inf
的上件。
示数据类型
-Inf
常量
常量是程框图框图定数据线端。通常量即有常量,如
常量
常量于所在选
单击 户定义常量
pi (π)和Inf (∞)
的输入,从菜单中选择创建 » 常量
VI
用户定义常量在VI运行被定和编
5-2 ni.com/china

程序框图节点

第5章创建程序框图
用操工具或标工具单击常量辑常量。如选择工具
常量换到标工具,对常量进行编
节点框图上的对有输入输出,在VI运行时进行运。节点 类似于文本编程中的语句算符、
类型节点
函数的执行相当符、语句
结构执行,如
另一个VI程序框图上的VI,相当
VI
关于在程框图使用子
Express VI
配置的。 关于使用
层叠结构、定时结构结构
关于结构的更多信息见8章,
节。
VI
规测任务的VI。
Express VI
的更多信息,见7章
VI
的更多信息见
循环
For
While
循环结构
Express VI
Express VI
循环、条结构式和
VI和
配置对话
LabVIEW
节。
有以
VI
多态
VI
和函数

函数

关于程框图节点的完
VI和根据输入数据类型的不同而自动调整数据类型与某些数一样大多
数多的程度相同:可部分输入多也可完全输入。有一些输入可接。有一些输入可接 一些数的输入不仅接收标,还数组、数值簇值簇数组。还有一些输入仅接数组即使数组素可任意数据类型。
关于数组详细信息见
数组和簇数据分组
数是
LabVIEW
背景色和色前色。函有前面板或程序框图连线板用户或编辑函
LabVIEW
一些输入收所有数据类型,包括复数
基本的元素函数上的函数使用淡黄
LabVIEW
结构为多
、数组和簇数据分组中的用
9
帮助
VI
© National Instruments Corporation 5-3 LabVIEW
基础
第5章创建程框图

函数添加接线端

某些数接线端数目可以改变如,要创十个元数组必须数组 线端
使用定工具分别向上或拖动函部可以为函线 端也可用定工具线端已经线线端除这些接线端必须在的
连线
关于用连线连的更多信息见本
VI
和函数
函数中还包
菜单中选择显示类别 » 显示所类别控件中所有的 录。
关于在程框图使用子
关于所有内
使用发时间。单击函数中的查看按钮并从
VI
VI
LabVIEW
节。
详细信息见
VI

Express VI

Express VI
因此要连线节点
Express VI
关于使用

使用连线连接程序框图各对象

连线于在程框图间传数据连线都只有一数据,但可个读数据
。必须接所有需要连接的程框图线端 无法运行。即时帮助窗口获知程框图节点些接线端要连
必需线端的标即时帮助窗口中以字显
于完规测量任务。
在程框图上以扩展节点形式出现,其色为色。
Express VI
的更多信息见
这与在文本编程必需数相
VI
使用连线连框图
VI。 在应用程序中将内VI和函数
的更多信息,见7章
VI
LabVIEW
Express VI
Express VI
LabVIEW
VI和
帮助
配置对话
的输入输出取于它的配置
指南
于断
VI
VI
节。
中的
使

连线的外观和结构

LabVIEW
基础
关于断
连线、样式视其数据类型这与接线端以不色和示相应输入件或示控件的数据类型。断连线显色的
的更多信息见6章,
VI
5-4 ni.com/china
运行和
纠正
VI
VI
部分
第5章创建程序框图
虚线,中间有色的X。出现断线因有多,如图连接数据类型 兼容两个产生线。断线中间
数据的方箭头了流连线数据数据类型
X
任意箭头
关于数据类型的更多信息见本
数据的更多信息见本
连线工具移 了每个线端的数据类型。同时将出现提示示接线端的名
线端连线工具移到其节点时,线端线便
出现。
连线是一条垂直连线连线中的转折连线交叉的地方。或多连线交点交叉点个连线支包
、接线端交叉点或中间交叉点线端线端的所有连线 图显了连线转折交叉点
节点上时,未连线接线端将出现接线接线
VI
输入件和示控件的数据类型
框图数据
交叉点交叉
。关于
1
1
交叉点
3
1
连线
3
2
转折
2

连接对象

连线工具可以为程框图上不节点线端连线连线工具的之处即连线位置连线工具移线端上时,线端
不断闪烁连线工具移
示接线端名称。为线端连线可能产生线。在运行 这些线
关于纠正线的更多信息,见本
即时帮助窗口准确的连线位置。将某个时,即时帮助窗口会列出该
示可扩展显示选接线端和完整路径按钮连线板线端
连线交叉时,第一根连线会出现示第一根连线位 连线面。
接线端,如数组函点击即时帮助窗口
VI
© National Instruments Corporation 5-5 LabVIEW
数接线端时,将出现
VI
前必须纠正
VI
纠正线
线端即时帮助窗口
VI
节。
数接线
VI
基础
第5章创建程框图
连线
连线连接接线端时,在直或平方光标连线90度转折。如 需在多向转折连线可先点击按钮位连线再向新的方
光标。这样可不断位连线并将连线往新方
撤消连线
如需取消最后的连线位点 如需中整个连线作,单击框图中的任意位置
<Shift>
点击框图上的任意位置

纠正断线

(Mac OS) 按<Option>
单击
(Linux)
单击标中间按钮
自动连接对象
将选中的对象移到程框图上其它对时,连线。将对在程框图上时,标后动连线也可对程框图上已有对进行动连线
的接线端连线,对不的接线端不予连线
使用定工具时,按空换到动连线模
LabVIEW
将以连线
LabVIEW
LabVIEW
将为
连线
使用定工具单击双击次点击连线以选择相应的连线单击连 线选中的连线线击连线选中的连线个连线支。
次点击连线选中的连线
连线显为中间有色X的虚线。出现断线因有多,如 图连接数据类型不兼容两个产生线。将连线工具移到断线
上将示一个描述产生线因的提。此时即时帮助窗口会出现
的信息。右单击连线,从菜单中选择错误列错误列窗 口。如需关于连线开原因的更多信息,请单击帮助按钮
用定工具次点击连线 击连线,从菜单中选择删除连线分支创建连线分支删除松终
连线换为输入控件换为显示控件源处启用索引源处用 索引这些因断线
<Delete>
键可线。还
LabVIEW
选择编辑 » 删除断线
<Command-B>
注意 除所有断线应谨慎。有时程框图连线未全会出现断线
基础
<Ctrl-B>
(Linux) 按<Meta-B>
5-6 ni.com/china
所有断线
(Mac OS)

制转

程序框图数据

第5章创建程框图
两个数据类型连起时,程框图节点上会出现告。点表
数据类型如,加要两个双精输入。如需其中 输入为会出现个强。如
LabVIEW
已经将节点数值转成了
点表了VI在哪里占更多的内存且运行时间加。因此,创
尽量保持数据类型致。
VI
LabVIEW
节点将运行。节点在运行时产生输出数据并将该数据传给数据流路径中的 下一个节点数据节点框图
Visual Basic、C++、JAVA
行的流模式。在中,程顺序的执行
LabVIEW
。因此有并行作的程框图如,可同时运行两个并在前面。如以框图
© National Instruments Corporation 5-7 LabVIEW
数据流模式运行VI。当具所有必需的输入时,程框图
的执行
VI
及绝大多其它文本编程语言
数据令的框图元的执行
For
基础
第5章创建程框图

数据依赖关系和工数据依赖关系

执行式由指令驱动数据执行由数据驱动数据依 赖从其它节点数据节点总在其它节点执行完执行。
连线的程框图节点以任意执行。当自然数据依赖 时,可用数控制执行当数据流参可用时,可用结构
LabVIEW
基础
制执行
关于的更多信息见本
8
人工数据依赖节点并不真正使用接收到的数据相反节 点根据数据是节点的执行。关于使用人工数据依赖
labview\examples\general\structs.llb
(data dep) VI
循环结构中的顺结构
数据流参
。关于结构的更多信息
中的
Timing Template
5-8 ni.com/china
第5章创建程序框图
数据依赖关系
数据依赖在时,不要想当然为程的执行序是从左的。确保数据连线,从进行明确
面的程框图中,进制文件函数和关文件函数之间不数据 依赖,因为二者。该于不个函数先执行
所期执行。如 文件 ” 函数先运行, “ 读进制文件 将不执行。
面的程序框图中, “ 读进制文件 ” 函的输出文件 二者数据依赖文件 有在收到
进制文件 ” 函的输出后执行。
数据流参
数据流参通常引用或错误,它返是与相应的输入参数相同当自然数据依赖在时,可使用数据流参制执行
要执行的第一个节点数据输出接到执行的下一个节点相应 入,便创人工数据依赖。如这些数据流参必须使用 结构来确保数据操序执行。
关于错误 于结构的更多信息,见
© National Instruments Corporation 5-9 LabVIEW
的更多信息,见6章
I/O
运行和
循环结构中的顺结构
8
VI
中的
错误处理
。关
基础
第5章创建程框图

数据管理

程序框图

执行数据执行式使更为简单。在
LabVIEW
框图示数据输。
生成数据VI和函数会自为该数据分内存。当该VI或函数再使用该 数据时,
LabVIEW
框图应遵下原
使用而下尽管框图个元位置并不
要创多于两个屏幕的程框图大或
框图中的某些组在其它
使用错误处理
避免结构的对间进行连线,因为
将对连线上方。将线端连线上方
自由对程框图上的代码进行注
中,无需为变量或为变量连线的程
LabVIEW
分配足够的内理这些数据
执行但应避免右向连线,以使框图显结 构,有条理连线结构执行
框图将为困难
一部分可组合成一件。如符合条件,将该程框图分成 执行特定任务的
框图快速调
关于
VI
关于处理错误的更多信息见6章
隐藏这些连线部分线段。
的错而实际并不在。
关于使用自由的更多信息见
关内数组串添加新数据时,
重复使用,或程框图
VI
使用子VI有利于对程框图的修改进行
VI
的更多信息见7章
在程框图错误。
VI
VI和
运行和
建前面板中的添加标
4
VI
中的
VI
中的
杂的程
VI
错误处理
LabVIEW
可能
LabVIEW
基础
5-10 ni.com/china
6
运行和调试
运行
VI
VI
使VI运行,须为VI的所有VI、函数和结构的接线端连接正确的数据 类型。有时
框图的织或经程框图的数据在的问题。
运行VI将执行为该VI所设作。工具上的运行按钮心箭头
心箭头为该VI创连线板将其作为VI使用
关于连线板的更多信息见
单击运行运行按钮或程框图工具上的单步执行按钮, 运行。
并不按预期的方式产生数据或运行。
VI
以运行。如
VI
VI和
7
运行时,运行按钮变箭头明该VI正在运行。如图所
VI
LabVIEW
中的
VI
找出在程
置连线板
VI
便
在运行时无法对其进行编
VI
单击运行按钮 按钮VI将连续运行手动停VI的运行为。如下图
单击单步执行按钮VI将以步进方运行。
关于用单步执行按钮调
© National Instruments Corporation 6-1 LabVIEW
运行,并在完数据单击运行
VI
的更多信息见本
VI
单步执行
节。
基础
第6章 运行和
VI
纠正断开的
查找
开的原因
VI
VI
VI无法执行,则表该VI是断开的或不可执行的。建或编 时,如VI存在错误,运行按钮显示为断开。如下图所示。
如已完框图连线按钮为断则表VI是断开的运行。
告并不妨碍VI运行。告仅帮助用户避免VI中的在问题。错误会使
。VI在运行前须任何错误。
VI
单击运行按钮或选择查看 » 错误列表列出所有的错误。错误列出中所有有错误的名称,如
项目库。如两个或多项具相同名称错误项部分
VI
特定应用序实错误警告列出错误中选中的信息。详细信息错误信息,有时还会建议如何纠正错误。单击帮助
按钮 题。
单击显示错误按钮错误述,高亮显示程框图或前面中包 误的区域
LabVIEW
帮助
中对错误的详细纠正错误
因。错误列
VI
错误和
VI
VI
开的常见原因
VI
LabVIEW
基础
错误列窗口中的显示警告选中,工具将包
VI
警告按钮。如
列出VI时导致VI断开的见原因:
数据类型线端,会导致程框图有断线
关于纠正线的信息见
必需的程框图线端连线
关于设必需的输入和输出的信息见
连线连框图
于断或在程框图子VI图标后编辑了该子VI的连线
VI
关于
的信息见7章
VI
6-2 ni.com/china
建程框图中的纠正线
5
VI和
VI
建程框图中的使
5
中的
VI

调试技术

显示

高亮显执行程会导致VI的运行度大幅降低
第6章 运行和
如在VI未断开下得到期数据,可利用试技术发现和纠正VI或 程框图数据的问题。
单击显示按钮框图动态执行程。如
高亮显执行程通沿连线点显示数据在程框图上从个节点
动到另一个节点的程。使用高亮显执行的时,单步执行,
中的数据个节点另一个节点的全程。
VI
错误输出簇报告错误,错误输出输出将出现错误错误。如有错误发错误输出输出将出现确定
,其绿色。
VI

步执

关于错误的更多信息见本
单步执行VI可查看VI运行时程序框图上VI的每个执行步。单步执行按 钮单步执行式下影响
错误
节。
VI的运行。如
VI
单击框图工具上的步步过步步入按钮进入单步执行。将
标移步步过步步入步步出按钮,该提框描了单击按钮后的下一执行情况单步执行
运行
单步执行
VI
VI
高亮显执行程,执行号将出现在前运行的
VI
标上。如
也可正常
VI
© National Instruments Corporation 6-3 LabVIEW
基础
第6章 运行和

探针工具

VI
针可看流连线数据单击连线,从菜单中选择自定义 探针可使用通
工具可在程框图上的VI、节点或连线上个断点,程序运行到 该暂停执行。如
连线上设后,数据经该连线后程暂停执行。在程框图
,使框图在所有节点执行后暂停执行。
暂停时,程框图将出现在前方,选取高亮
VI
示含有断节点连线到断上时, 工具光标的区域变色。

错误

执行到时, 取以措施
单步执行按钮单步执行程
连线中间数据
前面件的
单击暂停按钮续运行到下一
LabVIEW
点然单击查找按钮可所有断
或在
VI有多完见到用户可能到的每一问题。如查错误的制,仅是
错误的因和错误出现的位置
在执行任何形式的输入 性。几乎所有的 其对于文件串口器测、数据采和通
供一的错误处理机制。
默认且显错误对话的方错误每个错误。
将断VI一起保断点只VI运行时有。选择»
层次结构
VI
I/O
LabVIEW
暂停执行,暂停按钮显色。可采
VI
运行
VI
在错误。通错误
VI
输出
/
会返错误信息。VI中包错误查,
将通起执行高亮显出现错误的VI或
作时,应考虑到发错误的可能
(I/O)
作更如此,并
I/O
LabVIEW
基础
6-4 ni.com/china
第6章 运行和
选择文件 »VI属性,并从类别拉菜单中选择用当前VI的
错误功能。选择工具 » 选项并从类别中选择程序框图任何新建的
处理错误功能将其错误输出数与另一,或错误输出示控件。
自动处理错误功能。如需用一个VI中的VI或
VI
错误输入
VI
VI
有几种处理错误的方法。如,程框图上有 希望整个应用运行,希望错误对话出现。也可能
时间内新运行该 这些错误处理的设
对话框与用户上的
函数错误输入错误输出参数可错误。如
VI
错误,在不类型的对话显示错误信息。将错误处理调试工具 使用可发现并处理错误。
函数过数错误代码或错误错误。通函数错误代
VI
码返错误,
LabVIEW
。错误信息从VI的起终点。错误处理VI与一VI连接后
VI
该 的VI中错误信息。错误
关于详细信息见
运行时,
VI
任何错误,节点正常执行。如 错误下一个节点且不执行一部分代码。后面的节点处理
个节点。执行流结时,
中的错误处理遵数据流模。错误信息数据一样
VI
以错误错误输入和错误输出来返错误。
VI
的运行错。错误输入错误输出使用
LabVIEW
。在
VI
LabVIEW
LabVIEW
建程框图的数据流参数
5
会在每个执行节点检测错误。如
LabVIEW
中,在VI的程框图上进行
错误处理VI和,以大多
LabVIEW
检测到错误,则节点会将
错误。
I/O VI
LabVIEW
LabVIEW
时,并不
有发现
错误
错误输入错误输出信息
状态是一个布,错误产生
错误代码是一
代码和
FALSE
错误是用错误发位置
一些支持数据 簇连选择 退错误,错误
关于的更多信息见
© National Instruments Corporation 6-5 LabVIEW
,通过数值表错误。错误
32
状态合可告但错误。
结构也可识错误如,将错误
VI
LabVIEW
TRUE
、数组和簇数据分组中的簇
9
输入。如发
TRUE
节。
基础
第6章 运行和
VI
使用
While
循环处理错误
将错误簇连到 误簇连线端上时,有错误状态
递到线端。错误发时,
错误簇连线端上时,菜单 继续错误停止错误继续
关于使用

用条件结构错误

将错误簇连结构件选择器接线端时,件选择项:错误和无错误。结构色将改错误时为
色,无错误时为绿色。发错误时,结构将执行错误框图
关于使用条结构的更多信息见
子VI和错误处理模板VI相合可创建有错误处理条结构VI。
关于模板
循环线端
While
循环的更多信息见8章
While
的更多信息见1章
VI
循环执行。
While
循环结构
循环结构中的条件结构
8
简介
LabVIEW
中的
循环的运行。错
While
TRUE或FALSE
停止
(T)
中的
While
LabVIEW VI
(T)
循环
模板
LabVIEW
基础
6-6 ni.com/china
7
创建
VI

查找范例

使用
创建子
VI
和子
和函数
VI
VI
作为用户面,也可一项用操作。了解如何建前面
VI
和程序框图后,即可开始创建并自定义
建新VI之前,可考虑选择帮助 » 查找范例,打开NI范例索器 要求模板中包函数一些
关于
模板VI范例和工具
VI
LabVIEW
VI
可考虑函数中查找类似
。如合适VI范新建对话开VI模
VI
VI模板的详细信息见第1章
VI
节。
特定应用的内VI和如,数据
数、访问其它VI的VI、以及与其它应用程序通信的VI。将
VI
作为VI在应用使用短开发时间。在建新VI之前,
VI
VI。
VI
VI
简介
LabVIEW
,在现有VI的基础上建VI。
中的
LabVIEW
将新建的VI用另一VI。一VI被其它VI在程序框图调用
线板标。
子 用指令并不是子同理节点是子 同子
框图。如需 文本,标VI并即可将该VI放置在程框图上。
用操作或工具击程框图上的 时,VI的改影响到所有VI的程是当前程
© National Instruments Corporation 7-1 LabVIEW
VI。VI可重复用。要创建一子VI,需VI创建连
VI
节点类似于文本编程中的中的
VI
框图
VI
节点数目与VI被调用的次数相等
VI
件和该VI的程框图数据,并将数据
VI
单击函数上的VI图标或
VI
即可VI。 保存子
VI
VI
基础
第7章创VI和

创建图标

VI
每个VI都在前面和程框图窗口个图标,如
VI的图化表文字或图文组合。如将VI当
,程框图上将VI的图标。
VI

设置连线板

默认图标中有前面或程框图右标并从菜单中选择编辑图标,或
板右默认图换为建的自定义图标。
也可从文件系统个图在前面或程框图
LabVIEW
关于
ni.com/info
个VI当子VI使用,需连线板,如图所
会将该换为
标的标准形的详细信息,登
VI
并输入信息代码
LabVIEW
32 × 32
expnr7
启动VI的个。右
的图标。
National Instruments
进行查
网站
连线板集了VI各线端,与VI中的类似文本编程连线板标明可与便将该
件将数据传框图的代码中,从前面示控件中收运至其输出
将前面上的输入件和示控配至连线板每个线端,从而定义连 。如需义连线板,单击前面板右标,并从菜单中选择
显示连线板。图标的位置上将出现连线板第一次打连线板时,可看 线板
线端模
作为VI调用。连线板在其输入端接收数据,然后通过前面
VI
单击连线板,从菜单中选择模式VI选择不
的输入和输出,以
VI
LabVIEW
基础
连线板上的每个单元格代线端使用各个单元输入和输出。 默认连线板模
连线板中的一些组合一个簇后将该配至连线板上的一个线端
加新的输入或输出进行
VI
4 × 2 × 2 × 4
线端。如前面上的件不28个将其
28
7-2 ni.com/china
使用默认模式可保留多线端
第7章创VI和子
VI
关于使用组合数据详细信息见9章 中的簇一节。
单击连线板并从菜单中选择模式如,选择个带有附加线端连线板模空置出附加线端,需
进行线板一定性,使对 到最小
部分程序框图创建子
用定工具选择需重复使用部分框图,选择编辑 » 创建子VI,可将 部分VI转换成子VI。选中的程序框图将被换为新子VI的标。
LabVIEW
目自动配置连线板,将
选中部分框图创
VI
的前面板
VI
根据连线板中的位置,将一一在前面上。输入件放在前面 左边示控在前面板右错误输入在前面错误输
簇在前面板右角。
关于连线板的设详细信息见本
、数组数据分组
选择不线端模
VI
层次结构影响
VI
VI
为新的子VI创建输入控件和显示控件,并根据所选件的
现有的连线
VI
便快捷,细规符合
VI
层次结构考虑需选中的对,从而避免变最生成VI的功能
置连线板
节。
查看
© National Instruments Corporation 7-3 LabVIEW
层次结构
VI
层次结构窗口的方所有
VI
中所有
层次结构,VI层次结构窗口。该窗口用于查中该VI的
VI
和其它节点VI层次结构。
关于项目详细信息见
层次结构窗口显层图标,代
VI
所有在该项目项目应用序实中的VI。如在
LabVIEW
标。所有加的对项目之下
VI
工具
上。在
项目,VI层次结构窗口中将显示代表该项目
VI
使用也可选择并或多个节点粘贴到其它程
VI
VI
结构,包括自定义类型和全变量。选择查看 »
VI
3章LabVIEW
编程环境中的项目浏览窗口
LabVIEW
层次结构窗口的对上,方将VI的名称使用定
VI
层次结构窗口中的VI,将其另一VI的程框图中作
层次结构窗口VI可VI的前面
LabVIEW
应用序实,其下
项目终端
VI
基础
第7章创VI和
多态
VI
VI
VI含子VI,该VI的底边上有箭头单击箭头按钮可隐藏
箭头色。
VI可在一个输入或输出端接收不同的数据类型。多态VI是具有相同
连线板
如,值VI就是一态VI。其默认接线端可收的数据类型 双精浮点数、32位整型路径32位
整型
。如所有VI均为隐藏态则箭头色。如所有子VI都
VI
。该中的每个VI均为多VI的序实
VI
只有在
对于大多 到多 在多
选中的数据类型
如需选择单击VI,在菜单中选择后 选择所需也可使用操工具单击VI选择后从
中选择,如
有任何数据类型兼容会出现断线。如
VI
数据类型定使用必须选择。如
VI
选择,该VI将不VI,因为它将收和返
VI
到VI输入数据类型决定使用种实。如
VI
单击框图上的多态VI并从菜单中选择显示项 » 多态VI选选择使
选择并从菜单中选择自动
如需对不数据类型执行同样作,可考虑建多VI。
LabVIEW
如,如需对精度数、数数组或波执行同样学运,需要创独立根据的输入数据类型选择其中的
并从菜单中选择» 自动使用操工具单击
VI
专业版系统建和编VI。
算、数组和波执行该作时,
VI
收所有可处理数据类型
VI
在程框图上。
VI
VI
LabVIEW
基础
建和使用一态VI代选择VI。
7-4 ni.com/china
第7章创VI和子
VI
保存
VI
VI
命名
计算机上有多同名
LabVIEW

保存版本

选择文件 » 保存,保VI。为了便,保VI时应使用性的名 称VI保存为
时在两个
VI时,应使用性的名称描述性的名称便VI并了解该如何 使用
如,
VI
Read.vi
如,
考虑用户是可能在其它台上使用
平台上途的号,如,
义模的文件造成文件。保VI后,更
LabVIEW
Temperature Monitor.vi和Serial Write &
VI#1.vi
VI
VI时错误用子VI。
将VI保时在两个
版本,将文件保
将VI保为前期版本时, 中的所有
LabVIEW
不包
VI
LabVIEW
LabVIEW
的前期版本,便于日后
LabVIEW
,将这些VI分别放在相应目录或
的前期版本,便日后
labview\vi.lib
版本中维护这些VI。
\:/?*<>和#
版本中维护这些VI。选择文件 » 保存
前期版本。
LabVIEW
是仅换该VI,而是层次结构
VI)。
LabVIEW
,因此不使用一
VI
LLB
LabVIEW
,以
避免
,以
可能使用
VI LabVIEW
立即出现在警告对话中。单击按钮,确已收到,并关对话单击保存至文件按钮这些为文本文件以备日后查
自定义
© National Instruments Corporation 7-5 LabVIEW
VI
根据应用要求VI和子VI进行配置如,如需将一VI作为 子
使用,该子VI要求用户输入,将该子VI设每次调用都显示
VI
前面
选择文件 »VI属性,配置VI的外作。VI属性对话类别 菜单中列出各种VI选
LabVIEW
尽量该VI的现有功能,并些功能换。
前期版本中有的功能。在这种情况下
基础
第7章创VI和
VI
对话括下列选项:
VI
-显示以来所作的任何修改信息,还在该上编
说明信息—该选项用明,并帮助文件题。
关于明信息选详细信息见
编制VI说明信息
窗口外观自定
窗口大小于设置窗口的大
如何运行
为作为
编辑器选项该选项用于设单击线端并从菜单中选择创建 » 输入控件
创建 » 显示控件件。
关于对网格的详细信息见
路径、修、修录,以及自VI上
VI
VI
编制VI说明信息和打印
12
节。
或通码保VI。
VI
窗口,如窗口标题和样式
VI
例如,将VI置为打开时立即运行,或配置
VI
暂停运行。
VI
网格的大、改样式
VI
建前面板中的对齐和分布对象
4
标。
VI
LabVIEW
基础
7-6 ni.com/china
循环和结构
8
结构是传统文本编程言中的循环语句化表示。使用框图 中的结构对代码进行重复操作,根据条件或特定执行代码。
其它节点类似结构也具可与其它程框图节点进行连线线端。输数据存在时结构执行,执行后将数据供给输出线路
结构都含有调整清晰边于包围根据结构执行的 程框图部分结构中的程框图部分被称框图。从结构
数据和将数据输出结构线端隧道隧道结构上的
结构中的以结构可用制程框图的执行方式:
条件结构框图根据传结构的输入每次只
序结构含一或多个按顺执行的框图
事件结构括一或多框图,在用户交互产生某件时执
定时结构执行或多括限时和时的框图
条件用结构
程序框图用结构含一或多框图,运行时和执行
循环-按执行框图
For
循环执行框图满足件。
While
执行其中框图
行。
含一或多子程框图每个子程框图均在运行
时编和执行。
其中框图
单击结构菜单
© National Instruments Corporation 8-1 LabVIEW
基础
第8章循结构
For
For
循环和
循环
While
循环结构
循环
For
While
循环可用重复作。
循环执行框图
For
数接线端 (输入)的值表示重复执行该框图,如
循环值连数接线端左边可手循环次, 或使用自索引自循环总
关于循环总的信息见本
节。
计数接线端 (输出已完循环
使用自索引
For
循环总
LabVIEW
基础
计数器计数第一次循环时,计数接线端0。
计数接线端都
LabVIEW
内。如数据类型默认值
循环位寄存器可将循环中的数据传下一次循环
For
关于在循环位寄存器详细信息见本
将对其进行取,并将其换到32位有号整数的范
0
数连数接线端,该循环无法执行并在输出中
。如将数接线
32
位寄存器
8-2 ni.com/china
第8章循结构
While
循环
下图类似于文本编程中的Do循环
循环执行框图满足件。
While
Repeat-Until
循环执行框图线端 (输入收到某一特定
While
。如线端默认动作和外
(T)
当条线端线端收到
选择如
停止时,
(T)
单击线端
TRUE
继续线端作和外
(T)
循环将执行其框图
While
While
循环,并
当条线端线端收到
件。
,如件的线端在 件
导致无循环。如循环件设继续,会导致无循环
FALSE
继续时,
(T)
。通过使用操工具单击线端也可
FALSE
当循环执行时,如接线端
循环将执行其框图
While
循环的外
While
线端
TRUE
(T)
循环
停止
停止
(T)
于输入件的值只循环,因此改件的并不能停循环循环,必须单击工具上的中止执按钮
整个
VI
© National Instruments Corporation 8-3 LabVIEW
基础
第8章循结构

控制定时时间

使用 条线端时,有错误状态
线端,并真 误停止错误继续
关于错误和错误处理详细信息见
下图计数接线端 (输出已完循环次
循环线端也可进行基本的错误处理。将错误簇连
While
被传到该
VI
停止
(T)
TRUE或FALSE
继续菜单项也相应
(T)
运行和
6
错误处理
计数器计数第一次循环时,计数接线端0。
关于在循环位寄存器详细信息见本
您可能需要制进程的执行速度,如将数据制到图表上的度。此时,在 循环使用
时间的单位毫秒
循环位寄存器可循环中的数据传下一次循
While
位寄存器
数可使循环新执行一定的时间,
(Wait)

自动索引循环

LabVIEW
基础
数组读取和处理数组中的个元
关于数组详细信息见9章
数组循环的输入隧道且启输入隧道索引时,从第一 个元素开每次均有数组素进入循环用自索引时,整个数组
性全部传循环中。用数组输出隧道索引功能时,该输出
数组每次循环。因此,索引的输出数组的大与重 复数相如,如循环执行
。如果禁输出隧道上的索引次循环素被传到程框图上的下一个节点
单击循环上的隧道,并从菜单中选择启用索引用索引用自索引默认情况下
循环上的方用自索引。输出隧道下一个节点连线细也循环使用自索引使用自索引时,连线,因为 此时连线上包含一个数组而是一个
循环
For
、数组数据分组的数组
8-4 ni.com/china
循环的输入隧道用自索引
While
那么输出数组10个元
10
循环用自索引
While
第8章循结构
循环在一数组中提取标建立索引,在维数组中提取数组立索。输出隧道情况相反。标量元按顺累积形成一数 组数组累积形成数组,以此
使用自动索引设置
连接 数接线端成与数组致,因此用户无需为数接线端连接数
循环每次可处理数组中的个元素,因此默认情况下,
For
For
个元用自索引
个隧道启用自索引,或对计数接线端进行连线计数将取其中 的小值如,如两个启用自索引数组进入循环有10个 和
个元素,时将值15连接到数接线端时该循环执行10次,并
20
且只二个数组中的前数据,并制前。如其中数据源只对前
50
While
一个进入
循环同样的方对该数组立索引但是
For
件时止执行,因此 制。
While
类型默认值输入循环。通过使用 数组数可将数组默认值
While
循环循环次数与数组相同执行。
While
循环输入线端数组用自索引
For
循环每个数组均用自索引。如不需处理数组中的
10 100
个元立索引数组小函数可用来确定数组的大
循环的自动索引
循环数组用自索引
While
循环索引输入数组的大时,
循环中。 数组示数组。将
循环总数值
For
LabVIEW
会将
LabVIEW
个元立索引如,在个图
个元
个元那么循环将执行50次,并
50
While
循环的执行数组
While
数接线
100
循环将以
While
循环只有在满足特定
LabVIEW
会将该数组
注意 于不提前确输出数组的大小,因此
循环索引更有循环次数过可能系统出。
循环索引
For
While

使用循环创建数组

仅可使用循环读取和处理数组中的,还以通
循环创数组。将循环中的VI或函的输出连到循环框上。在
While
循环中,单击隧道并从菜单中选择启用索引使用
While
时,默认情况下用索引隧道输出的是一数组数组中的每个元每次循环结
关于数组详细信息见
考以数组
© National Instruments Corporation 8-5 LabVIEW
VI
、数组和簇数据分组的数组
9
labview\examples\general\arrays.llb
For
循环
For
基础
第8章循结构

循环移位寄存器和反馈节点

循环
For
下一次循环中。
While
移位寄存器
位寄存器可用于将上次循环递至下一次循环。如位 寄存器线端形式出现,循环两上,位置对。
线端个向上的箭头存储每次循环结时的数据
LabVIEW
后,线端将返移位寄存器
单击循环左侧侧边,并从菜单中选择添加移位寄存器位寄存器
位寄存器可任何数据类型,并和第一数据类型保持致。位寄存器接线端数据必须
循环加多位寄存器。如,如循环中的多使用
循环以通位寄存器结构中不同操作的数据
存器数据传下一次循环中。循环执行
循环中,移位寄存器馈节点次循环
同一种数据
LabVIEW
基础
8-6 ni.com/china
第8章循结构
化移位寄存器
位寄存器,即重VI运行时位寄存器传给第一次循环,将输入件或常量连循环左侧位寄存器接线端即可
位寄存器。
中的
循环5次循环后,位寄存器会将最终值
For
运行。每次执行该VI,位寄存器初始为0。
VI
未初位寄存器循环使用最一次执行时入该存器,在 循环执行情况下使用数据类型默认值
使用未位寄存器以保留 即是未位寄存器
循环将执行5次每次循环后,移位寄存器值都1。
For
示控件并
(5)
执行间的信息。
VI
中的
运行
循环5次循环后,位寄存器会将最终值
For
运行。而第二次运行该VI时,位寄存器初始次循环所保
VI
的最终值示控件。如再次执行该
前,位寄存器将保留上次循环
VI
循环将执行5次每次循环后,位寄存器值都1。
For
时,位寄存器为0(32位整型数据的默认值)。
VI
示控件并
(5)
5
循环执行5次后,位寄存器会将最终值
For
位寄存器10,。关
VI
(10)
© National Instruments Corporation 8-7 LabVIEW
基础
第8章循结构
层叠移位寄存器
层叠位寄存器可访问以前多次循环数据层叠位寄存器可以保以前次循环,并将下一次循环中。如需层叠位寄存器 单击左侧的线端并从菜单中选择添加元素
层叠位寄存器只位循环左侧,因为线端仅用 循环数据传给下一次循环。
如在上左侧线端添另一个元,上两次循环下一
循环中,其中近一次循环保存在上面的存器中,次循环存器值则面的线端中。
LabVIEW
基础
反馈节点
,在 到节点的输入时会出现馈节点
也可函数上选择馈节点,后将其 中。使用反馈节点避免循环中出现连线
单击馈节点,在菜单中勾接线端,在循环线端化循环。在函数中选择馈节点或将已
存器换为馈节点循环生成线端馈节点给第一次循环。如馈节点那么
馈节点次写入该节点。如循环执行,则传数 据类型默认值。如线端的输入接数则每次VI运行
时,反馈节点输入一次执行的最终值
单击位寄存器,从菜单中选择替换为反馈节点位寄存器换为馈节点单击馈节点并从菜单中选择替换为移位寄 反馈节点替换为移位寄存器
For
循环
循环中,将一组节点的输出
While
循环
For
8-8 ni.com/china
While
运行时,
VI
循环

循环结构的默认数据

位寄存器未时,
循环产生默认数据
While
第8章循结构
将0连接到 循环且启用自索引,
用自索引的输出隧道将返隧道数据类型默认值。无循环执行 否,可使用移位寄存器循环数据
关于数据类型默认值的更多信息

条件、序和事件结构

结构层叠结构结构及事结构都框图结构根据传结构的输入执行相应框图层叠
结构结构按特定执行所有框图而事结构 根据用户与VI的交互情况执行其中的某一框图

条件结构

结构两个两个以上框图 也称 )。
每次只示一框图,并且每次只执行一支。输入执行的框图结构类似于文本编程中的
if...then...else
循环数接线端,或数组作为输入
For
循环产生默认数据。该循环将不会执行,任
For
LabVIEW
快速参指南
语句
switch
For
语句
结构件选择是由结构支对 的选择名称递减箭头组成
单击递减箭头滚动浏览已有支。也可单击名称 旁边箭头,并在拉菜单中选择支。
输入或选择到如的选择器接线端即可以选择需执行 的支。
© National Instruments Corporation 8-9 LabVIEW
基础
第8章循结构
选择器接线端数据类型整型值型串型枚举型
件选择器接线端结构左边的任意位置 数据类型值型结构支。如选择器接线端数据
类型整型串型枚举型,该结构可以使用任意分支。
定条结构默认支以处理范围明确列出所有 可能的输入如,如选择数据类型整型,并已指
3
支,必须指定一个默认便在输入数据4或任何其它有效的
时执行。
选择器接线端
1、2
分支选器值和数据类
件选择的标中输入单个值范围。如使用。如使用数范围,指定一个类似
10到20
..100
也可以将列范围起来使用,如
14
紧凑形式重显示该标如,上显示范围范围 括
输入选择选择器接线端的对是同一数据类型色,在结构执行前必须或编
同样由术运算可能存四舍五入误,因此作为件选 择。如支,
近的偶数。如件选择中输入点值红色, 在执行结构前必须对该进行或修改。
间的所有(包括10和20)。也可使用开集范围如,
所有
。如在同一个件选择中输入的数值范围重叠结构会以
c
100
a..c
a和b,不包c。
100..
10..20
所有大于
..5, 6, 7..10, 12, 13,
LabVIEW
范围可用
100
..10, 12..14
a..c,c
将对其进行入到
同时包
运行。
VI
。如使
LabVIEW
基础
输入输出隧
结构创建多输入输出隧道。所有输入可供条支选但条支不需使用每个输入。但是,必须为每个各自的输出
。在某一支中建一输出隧道时,所有其它条的同位置会出现类似隧道只要输出隧道连线,该结构上的所 有输出隧道都显示每个条支的同一输出隧道可数据但各件必须兼容这些数据类型单击输出隧道并从
菜单中选择连线时使用默认,所有未连线隧道使用隧道数据类型 默认值
8-10 ni.com/china
第8章循结构
用条件结构错误
将错误簇连结构件选择器接线端时,件选择项:错误和无错误。错误时色,无错误时绿色。发 误时,结构将执行错误序框图

序结构

关于错误处理详细信息见
结构包含一或多个按顺执行的框图框图其它部 分一样,在结构中,数据依赖了节点的执行。在
LabVIEW
结构类型结构层叠结构
结构次显所有数据 时,将照从序执行所有到执行完
执行完后会将数据下一
中并不结构
运行和
6
VI
错误处理
节。
层叠结构将所有的次层叠,因此每次只到其中 的,并且按照帧
1、至最后帧的执行。
0
然可以保证执行序但同阻止并行作。如,如使用
使用 作并发运行。
制执行时,考虑节点间的数据依赖性。如,数据流参
(如错误
© National Instruments Corporation 8-11 LabVIEW
LabVIEW
PXI、GPIB
可用制执行
I/O
有的并行机制,避免使用顺序结构顺序结构
串口
DAQ等I/O
设备的异步任务其它
基础
第8章循结构

事件结构

以运行这些功能
关于错误 经详细信息见
结构括一或多框图支,运行 时将执行其中某一条支或框图
详细信息见6章
I/O
5
运行和
建程框图的数据流参数
VI
错误处理
关于
结构待直某一事件发,并执行相应条支从而处理件。以来自用户
点击、键盘按等动作。外 在完成数据采或发错误情况产生信号。通编程产生其它类型
件,并与应用的不同部分进行通 件和通编程产生件,不支持外
LabVIEW
版和专业版系统括事结构。在
无法配置处理组件。
VI
应用的其它部分用户
I/O
I/O
支持用户
I/O
LabVIEW
件。
LabVIEW
基础版
LabVIEW
基础
8-12 ni.com/china
用字符串、数组和簇将数据分组
9
、数组对可数据分组 数组相同类型数据一组

用字符串将数据分组

是可示的或不示的台的信息和数据作包括:
简单的文本信息。
数据形式传串转换为
数据存储磁盘。如需将数据
数据磁盘文件前将其换为
用对话或提示用户
在前面上,文本输入和标形式出现。
于对字进行作的内置 析字串等作。

前面板的字符串

输入件和示控件模拟文本输入和标
关于输入件和示控件的更多信息见4章
符序一组
ASCII
将不类型数据一组
符序列。独立
ASCII
文件中,须在
ASCII
进行格
VI
建前面板中的字
LabVIEW
字符串显示类
单击前面上的输入件或示控件,从类型中 选择。该还提了每个显类型
显示类 说明
正常显 。不
常显个小
\” 代码示所有不
© National Instruments Corporation 9-1 LabVIEW
类型。\是反符号。
There\sare\sfour\sdisplay\ stypes.\n\\\sis\sa\sbackslash.
基础
第9章 、数组和数据分组
显示类 说明
个字(包格在内)
十六进制 每个字为其十六进制的
并不
(*)
ASCII
******************************* **************
5468 6572 6520 6172 6520 666F 7572 2064 6973 706C 6179 2074 7970 6573 2E0A 5C20 6973 2061 2062 6163 6B73 6C61 7368 2E
表格
格控于在前面格。格的个单元是一个字个单元即某一行和某一列的交叉。因此,示一个二
关于数组的更多信息见本数组一

字符串的编辑、格式解析

串函数可辑字
提取和中的
中的所有文本换为大小写
中查和提取配模
中提取行。
中的文本反序
两个或多个字
中的
LabVIEW
基础
关于以编程方辑字
帮助
中的
LabVIEW Style Checklist
labview\examples\general\strings.llb
时如何的更多信息见
。关于使用串函辑字
LabVIEW
字符串的格式解析
如需在另一VI、应用使用数据,通数据换为
Microsoft Excel
用分符分,并入单元格。
如,如需进制文件数组入电格,须将该
串并分开。如需入电表格 文件
数将数组并指
数组入电格,必须用数组串转
VI
要求字,如制符、格。
9-2 ni.com/china
应用序能取的格如,
VI
Excel
第9章 用字符串、数组将数据分组
串函数可执行以任务
个字中提取
数据换为
化字于文处理或电应用
文件
I/OVI
格式说明符
情况下,须在 “ 字格式字符串中输入或多以格个字。格符是一指明数据与间如
互转换的代码。
%x

用数组和簇将数据分组

数组和簇数可数据分组数组相同类型数据一组将不类型数据一组
数组
数组由和维度组成素是组成数组数据。维度是数组高度度。数组可是一维或多维的,在内情况下维度有多
(231)-1
路径簇等数据类型数组。对一组 相数据进行作并重复计算时,可考虑使用数组数组存储从波 形采来的数据循环生成数据 每次循环生成数组中的个元)。
个元素。
数可到文本和电格文件中。
LabVIEW
十六进制数与互转换。
换代码确的文本格如,格
数组中不再创数组建多维数组每个簇或多 数组数组。不
ActiveX
关于的更多信息见本
图表或多曲线XY图数组
.NET
索引
数组中的特定需为维度建索引。在 过索引可浏览整个数组也可从程框图数组中提取素、列和
© National Instruments Corporation 9-3 LabVIEW
LabVIEW
中,通
基础
第9章 、数组和数据分组
数组
如,中的九颗用一个简单的文本数组示。在可用含个元数组
数组素是的。数组过索引访问数组中任意特定索引即索引范围是 对于九颗而言, 因此其索引
图为数组子:数组数组每个元素是具 时间间的电
V olt s 0.4 0.9 1.4 0.8 –0.1 –0.7 –0.3 0.3 0.2
更为数组,其中每个点含一
标和Y坐标的数值簇
X
LabVIEW
0到n-1
,因此 索引的范围是0到8。 地是第三
n = 9
,其中n是数组中素的数。如,
2。
0 1 2 3 4 5 6 7 8
LabVIEW
基础
0 1 2 3 4 5 6
X Coord 0.4 2.2 3.3 3.2 2.4 1.8 1.9
0 1 2 3 4 5 6
Y Coord 0.2 0.5 1.3 2.3 2.6 1.9 1.2
两个范例都使用数组数组素存储在网格中。需要一索 引索引数组中的某一个元,并两个索引
图显
行的数组,其中包
8列8
9-4 ni.com/china
8 × 8 = 64
个元
第9章 用字符串、数组将数据分组
01234567
0
1
2
3
4
5
6
7
如,一列和行共64个位置每个位置或有一数组可示一。其中每个字相应
子的名称,或空字位置时)。
为前面中的数组数组广数组图显
维数数组一组。其中行索引,列索引
上的
012345678 0 0.4 0.9 1.4 0.8 –0.1 –0.7 –0.3 0.3 0.2 1 –0.1 0.6 0.4 0.2 0.8 1.6 1.4 0.9 1.1 2 1.6 1.4 0.7 0.5 –0.5 –0.6 –0.2 0.3 0.5
关于使用数组
labview\examples\general\arrays.llb
© National Instruments Corporation 9-5 LabVIEW
基础
第9章 、数组和数据分组
创建数组输入控件、显示控件和常量
式可在前面一个数组输入件或数组显示控在前面数组后将数据拖曳到该数组中。
数据素可是数路径、引用簇输入件 或示控件。如
数组动调整大纳新对
如需在程框图数组常量函数上选择数组常量,将数组于程框图上,后将串常量、数值常量常量簇常量 数组数组常量可存储常量数据同另一数组进行比
创建多维数组
如需在前面多维数组控件,则右单击索引并从菜单中 选择添加也可索引的大到出现所需的维。如需
数组维度,单击索引并从菜单中选择删除维也可 索引的大维度。
LabVIEW
基础
如需在前面示某特定索引中输入索引数使用索
上的箭头到该
如,
个二数组行和列。左边两个中上面的索引为行索引
面的索引为列索引。如。行和列右组合位置数据
66
位置、第
。如
1
索引
1
2
索引
2
9-6 ni.com/china
3
行列位取值
3
第9章 、数组数据分组
行和列的,即第一列为列0,列为列1,。将数组中的索引改为行
,列2,将6。
1
0 1 2 3
4 5 6 7
8 9 10 11
图显数组维度范围某一行或某一列,数组示控件将变暗数据
默认值于该数组数据类型
工具可调整数组的大次显多行或多列。
LabVIEW
数据类型默认值数据类型
数组函数
数组数可数组并对其作。如,执行以下操
数组中提取单个数据
数组数据
数组
数组数可编程方数组也可使用循环创数组
关于使用循环创数组的信息见第 一
关于在循环使用数组时如何占用的更多信息
帮助
LabVIEW
中的
LabVIEW Style Checklist
循环结构中的使用循环创数组
8
自动调数组大小的函数
索引数组,替数组子数组入,除数组数组子集等函数可自 动调整的输入数组的维如,如将数组
到以上某一个函只显单个索引输入。如将个二数组同样两个索引输入,其中于行索引另一
于列索引
工具可手动调整这些的大,以 便通过这些函数访问多个数组元素 子数组 (行列或)。扩展这些函数中的某个函数时,该 函数根据与之相 数组的维而增加。如将个一数组到以上 个函数将以单个索引输入为单位扩展。如将个二数组到这个函,该
将以两个索引输入为单位扩展,其中一个于行索引另一 个
索引输入了要访问或修改的子数组如, 索引数组 的输入为个二数组只连索引输入,提取的数组
© National Instruments Corporation 9-7 LabVIEW
于列索引
基础
第9章 、数组和数据分组
行。如只连索引输入,提取的数组的完列。如 了行索引输入和列索引输入,提取的数组单个元每个 输入分组是独立的,因此访数组中任何维度的任何部分
该程框图使用 索引数组 提取数组中的行和个元。如
如需访数组中的多个连索引数组 扩展且无需为所 索引输入如,提取个二数组第一、、三行,
索引数组扩展个单位后将数组示控每个子数组 的输出
数组的默认数据
索引数组范围时,数组将会生成默认值数组小函数可定 数组的大
LabVIEW
基础
使用 索引输入大的,或将数组索引数组
会在无意中过数组索引范围
关于索引的更多信息见
类型默认值的更多信息
将不类型数据一组
含一个布、一个字簇类似于文本编程中的录 或结构体。
关于使用错误的更多信息见6章
数据捆绑框图上的连线减少
连线板线端的数目连线板最多可 另一
个簇后为该个连线板线端
序框图上的大多数簇连线样式数据类型线端色。错误 连线样式数据类型终端显深黄色。由数组成,有时也称
循环导致索引过数组,或 索引数组
While
循环结构中的自动索引循环
8
LabVIEW
快速参指南
LabVIEW
运行和
错误个例,它
VI
中的
节。关于
错误
节。
VI
线端。如前面
28
的输入件和示控件多于28个,则应将其中的一些对组成
VI
9-8 ni.com/china
所需的
第9章 、数组数据分组
,其连线样式数据类型线端色。色的值簇值函,如加或,以便中的所有素同时进行同样
元素顺
尽管簇数组是有的,如需捆绑,必须次解除所有簇元捆绑使用名称捆绑数根据名称捆绑数组的地方 还在于的大的。与数组一样的不输入即是示控 件。能同有输入件和示控件。
簇元辑顺中的位置无关。中的第一0,第二个为元1,此类。如除某个元素,则顺
动调整簇顺了簇元在程框图中的 捆绑 捆绑 上作为线端出现的单击簇,从菜单中选择重新
控件可查和修改簇顺
如需连线两个簇则二者必须有相同数目簇顺相应数据类型必须兼容如,如个簇中的双精上对
另一个簇中的那么框图连线为断VI无法运 行。如
LabVIEW
会将它成同一种法。
簇函数
簇函数可建和如,执行以下操
中提取单个数据
向簇添单个数据
分成单个数据
创建簇输入控件、显示控件和常量
在前面一个簇输入件或簇显示控在前面个簇数据拖曳中,数据
是数路径、引用簇输入件或簇显示控件。
如需在程框图个簇常量函数中选择个簇常量,将该
于程框图上,串常量、数值常量常量簇常量到该中。簇常量存储常量数据同另一个簇进行比
© National Instruments Corporation 9-9 LabVIEW
基础
图形和图表
10
图表化显示采生成数据
图表在于各自数据和更新方数据采数组中,数据制到中。该类似于电
格,即先存储数据生成数据曲线数据制到上时,示之制的数据而只显示当前的新数据形一数据快速 程。
形相反图表将新的数据追加到已数据点上以形成历史记录。图表中,合先到的数据
数据时,图表将会滚动显图表右出现新数据数据左侧图表数据程。

图形和图表的类

LabVIEW
形图和图表-显示采样率数据
度图和图表上以示第三维度的,从
数字形图脉冲成组字线形式示数据
混合-显
类型图表
-显示采样率非匀的数据及值函数的数据
XY
示三数据
接受数据类型
XY
也接受述数据类型
(Windows)
三维图形在前面
ActiveX
示三
VI
量值。图表中新
关于各种图表
labview\examples\general\graphs

形图和图表

LabVIEW
使用图表显示具数据
形图
显示测量值一条或多曲线。波单值函
图显
© National Instruments Corporation 10-1 LabVIEW
y =f(x)
中,沿x轴布。例如随时间变化的波形。
基础
第10章图形和图表
字波示数数据。关于字波收的数据类型的更多信息
任意数据曲线。波收多种数据类型,从 大程度地降低数据前进行类型转换的
见本
关于波收的数据类型,见
graphs\gengraph.llb
中的
labview\examples\general\
Waveform Graph VI
形图表
形图表示一条或多条曲线值显示控件,率采到的数据图显图表
图表会保留来于此前更新的历史数据缓冲单击图表, 从菜单中选择图表历史配置缓冲。波图表默认图表历
史长度为
关于波图表
charts.llb
数据向图表数据了图表
1,024
labview\examples\general\graphs\
LabVIEW
基础
10-2 ni.com/china
第10章图图表
形数据类
形数据类型数据、时间和时间间(△t)。可使用 建 波建波默认
可接收和返形数据类型。将波形数据接到或波图表 时,该波或波图表根据数据、时间和
。将形数据数组到波或波图表时,该或图表 动绘制所有波
VI
动绘制波
x
XY
关于数字形数据类型的更多信息见本
绘图制多值函,如
XY
基的波
XY
线和标线相同且平面的标签字体无法修改。
图显
任何采样或非采样
XY
Nyquist
XY
Nichols
形数据类型
S平面和Z平面。上
任意数据曲线XY图收多种数据类型,从
XY
前进行类型转换的最小
关于
gengraph.llb
XY
labview\examples\general\graphs\
中的
XY Graph VI

度图和图表

图表通过面上的方式示三如,图表形数据,如和地(以量值
表高度)。图表接数组数组中的每一表一 特定色。在数组中,索引可色在中的位置 了强图表作的有关概念
© National Instruments Corporation 10-3 LabVIEW
基础
第10章图形和图表
= y
0 0 1 1 2
50 50 13
= x
6 2
3
2
1
10
61 45
5 13
= z
5
6
10
13
45
50
61
0
1
2 3
数据行在图表上将以新列。如希望的方该行,个二数组数据类型连图表单击
,从菜单中选择转置数组
数组索引与角顶个单位即由数组索 引两点间的面图表最
关于图表
intgraph.llb
labview\examples\general\graphs\
色。
256
度图表
图表数据以后,面的图表处理数据时,新数据出现在数据。如图表显
数据将从图表左边出。这一点类似图表
关于图表的更多信息见本
配置图表更新
LabVIEW
基础
10-4 ni.com/china
第10章图图表
图表示一个强图表
图表和波图表部分可,如标尺图例形工具单 击图表,从菜单中选择显示项隐藏。此外, 图表色作为第三维度,因此个类似件的标可定义强
图表范围色的映射
关于映射的更多信息见本
图表一样图表于此前更新而产生历史数据缓冲单击图表,从菜单中选择图表历史配置缓冲
图表缓冲默认 大量的内
图表映射
数据图表要占
128
度图
图类似图表它并不保存先前的数据收更新每 次将新数据传至强时,新数据数据。和其它形一样
标。每个游上指
关于标的更多信息见本
度图和图表的颜色映射
图表色在示三维数据。为图表好颜映射后,配置色标色标两个度,
每个刻度含数和对颜色。图表示的色的一一映射适用数据范围化显
数据时。
用定色的方式可图表置交互
x、y和z值
节。
,如曲线
© National Instruments Corporation 10-5 LabVIEW
基础
第10章图形和图表
图表显色会显卡所能色和的限制,时还
受分制。

数字形图

关于映射
intgraph.llb
示数数据框图使 用
形数据类型、数数据类型和上述数据类型数组
为输入。默认数字形图字总线,因此该会在 曲线数据。如数据数组
每个数组绘制不曲线
前面中的图显曲线数据
数组中的字转换为数据后在二进制表示数据示控件中 示这些数进制。在该字图中,
所有字位而数字 二进制
labview\examples\general\graphs\
中的
Create IntGraph Color Table VI
以无线形式所有
255
1
数字
VI
以无线形式
0
LabVIEW
基础
单击y标,从菜单中选择扩展数字总线数据采样曲线表示数字图中的进制制在 上的数据自定
10-6 ni.com/china
第10章图形和图表
关于自定的更多信息见本
前面中的图显数字数组中的
自定
二进制表示数字显示控件显这些数进制。表中的列代个二进制如,字89在内中需要7个二进制7列的
0
示未使用的进制)。 上的点3绘了表示数字89必需
个二进制值0表曲线7上未使用8个二进制
7
下 数据控件中输入的起时间时间间
将数数组换为数数据,并建波形在数
VI
及数示数数据
(△t)
关于数据控件的更多信息见4章
© National Instruments Corporation 10-7 LabVIEW
建前面板中的数字数据控
节。
基础
第10章图形和图表

混合

关于
DWDT Graphs.llb
labview\examples\general\graphs\
数字形数据类
字波形数据类型包含数字波的起时间时间间(△x)、数据 性。可使用 建波。将形数据
上时,该根据时间信息和形数据自动绘制波。将形数据数据示控采样和信号。
关于波形数据类型的更多信息见本
信号模拟数据及数数据,且接受所有波XY图 数字
接受数据
个混信号可能个绘图区域但一个绘图区域仅能示数字曲 线者模拟曲线之一而无法二者
数据信号将在必动创所有模拟数据绘图
区域个混合信号图添加多个绘图区域时,每个绘图区域都有其各自
。所有绘图区域同一x标,以便数据模拟数据
y
信号。图显个混信号
形数据类型
LabVIEW
节。
绘图区域
LabVIEW
基础
10-8 ni.com/china
第10章图图表

三维图形

关于信号收的数据类型
graphs\gengraph.llb
实际应用中的数据个表面的的 运动等间中化显示数据形可数据可
,修改形属性数据的示方
Windows
LabVIEW
三维曲面图个曲面。
三维参数图个参面。
三维曲线图一条曲线
维图形与三维图 单个点每个点均具
轨迹,如轨迹图显曲线图
版的
LabVIEW
中包下三形:
中的
Mixed Signal Graph VI
版和专业版系统形控件。
可用曲线面。曲线上的
VI
x、y和z
标,VI用线连接这些曲线可理
labview\examples\general\
© National Instruments Corporation 10-9 LabVIEW
基础
第10章图和图表
x、y和z数据绘图形上的各点这些点连接形成数据
面。如,可用图绘制地图显
LabVIEW
基础
时,
LabVIEW
时在程框图上个指形控件的引用。 将该引用
ActiveX
将在前面形控件的
技术及处理三的VI。选中
中的
VI
10-10 ni.com/china
ActiveX LabVIEW

自定义图形和图表

每个图形和图表都各种选自定义图形和图表的外、提信息示数据尽管图图表绘数据的方但也
一些相同菜单。有项仅适用类型图表
第10章图形和图表
关于图表有选的更多信息见本

多个X标尺和Y标尺

XY图、数波形收多
不共的多曲线。如需为图表添加多单击图图表 的标,从菜单中选择复制标

自动调

形和图表均可自动调整,以便接到形或图表上 的数据相这被称动调整单击图图表,从菜单
中选择 关动调整默认图表用自动调整功能。不
过自动调整降低系统的性
工具或标工具可变图图表

格式X标和Y标

对话中的格式与精度x轴y轴的标图表
上的显示
自定义图形和自定义图表
(Windows)
和y标所有图表只收多y标信号
x
。在图表上,使用x标或y标
X
尺 » 自动调X标Y标尺 » 自动调Y标即可
X
台上的形均
默认 幅值。如需配置图图表的标单击图表,从菜单中选择后在图形属对话图表属对话中加以配 置
对话中的格式与精度图表单击可重并对其格默认图表
换到示法
格式与精度中,选择高级编辑模式文本选输入格 化字自定的外精度,请输入格化字
© National Instruments Corporation 10-11 LabVIEW
点表法并有时间标,y标用自
x
基础
第10章图形和图表

图形工具选板

运行时使用形工具可与图表进行交互。如
VI
过图形工具进行移动缩放作。单击图表,从菜单选择显示项 » 图形工具选板隐藏图
形工具还包信号信息的各种属按钮,从
动工具 上的标。
缩放大或
工具区域内选中并动曲线
单击图形工具中的某个按钮,即可移动游标、缩放按钮绿色指

自定义图形和图表的外观

过显隐藏项可自定义图图表的外单击图图表,从菜单选择显示项隐藏项:
图例义曲线色和式样。改变图例的大曲线
图例配置性。
图形工具选板
和Y标x标和y标进行格
X
关于格的更多信息见本
标图例 (仅图形在已度。图形个游标。
滚动条-滚动显图表中的数据滚动条可看图图表
X
数据
数字显示 对波图表-显图表
小显形。
运行时动游缩放图表
VI
X标和Y标

自定义图形

LabVIEW
基础
每个图形均包含各种用户可自定义图形以满足数据示的要求 如,修改标的行为和外配置图图显个图
有的
10-12 ni.com/china
第10章图图表
1 2 3
11
10
图例 游 尺图例
1
9
4
图例
5
网格标
6
2
8
网格标
7
8X
形工具
9
3
4
5 6 7
10 Y
11
列中的大多素均可加。方法是:单击图形,从菜单中选 择显示项选择相应素即可单击图,从菜单中选择相应 配置图
图形
绘图区域个点值显图例 中。
单击,从菜单选择显示项 » 标图例看游图例 单击游图例中任意区域,选择创建,从菜单中选择便 标。
式定义了游位置标包含下式:
曲线
位置整绘图区域自由移
线其关曲线上。曲线 单击游图例,从菜单中选择可与一或所有曲线
现关
多曲线绘图区域内的特定数据上。多曲线游示与关的所有曲线在指x值绘图区域内的任意
曲线上。单击游图例,从菜单中选择可与一或所有曲线现关。该信号
后无法对其进行修改,必须标并另一标。
© National Instruments Corporation 10-13 LabVIEW
基础
第10章图形和图表
有多式定义游标的外。如在曲线上为加标标的线条、式样单击游图例所在行,从菜单中 选择相应项可自定义游标。
图形注
绘图区域高亮显示数据。注含一于确数据箭头个图形可有任意多图显使用
形范
LabVIEW
基础
单击图,从快捷菜单中选择数据» 创建注可显示创建注对话 框创建注对话名称、向绘图区域内的曲线的方
创建注释对话中的拉菜单绘图区域内曲线项:
绘图区域自由移内的曲线
至所有曲线将注至绘图区域内任意曲线数据
线仅可特定曲线
式自定的行为和外,如隐藏绘图区域内的注 名称箭头,指色,指线条、和注式样单击
,从菜单
如需单击该注,从菜单中选择删除单击图 ,从菜单中选择数据» 删除全部注绘图区域内的所 有注
中选择相应便可自定
10-14 ni.com/china
LabVIEW
将注释与绘图区
第10章图图表
图形区域内绘
绘图区域制前景、背景或中间可自定义图绘图区域
曲线图系统,其
图区域合信号和 该于在背景自定网格在中间数据或在绘图
区域的前中通过形数据进行注。在以像中,示范圆周 来注数据数据定一度。
曲线图性。
(0, 0)
背景曲线数据和网格线的后方。通曲线图背景 背景信号
景图曲线数据和网格线的前方。通“ 曲线图该前信号
中间曲线数据和网格线间。通曲线图中间 该中间
使用 曲线图这一属性时, 制。如希望性将形数据区域作为制的
可使用 标。可得绘图区域前面间的量,从找到
绘制的确方。以框图显找绘制的确方方法。
© National Instruments Corporation 10-15 LabVIEW
信号
LabVIEW
映射的方法将数据映射到前面上的
XY
将从绘图区域
基础
第10章图形和图表
在前面使用分若干格。计算图形绘图区域与前面
间的,从制的确方
关于收的 曲线图性,见波性和 信号性。
LabVIEW
基础
如需必须将个空图与合适,或
明。如需对带运行VI以重绘图
关于 “ 曲线图XY至映射 方法的使用范,见
examples\general\graphs\Graph Pictures.llb
自定或包进行大小调整制,必须
labview\
自定义三维图形
维图括各种自定作选,如维绘图式样、标尺网格和 绘图形使用可处理处理三
,因此设的选项与其它的选有所不应用
VI
时,
ActiveX
菜单中选择浏览器
如需许用户在运行时改变常规属性,或通编程设性,可用三
VI
浏览器可性。单击
ActiveX
浏览
ActiveX
技术和
自定义数字形图
曲线自定单击图例中的曲线调整线
细、置转类型位置进行格
10-16 ni.com/china

自定义图表

型图表历史值可能的内
第10章图图表
数据存储数据的方图表数据进行期性更 新并保留前已经存储历史数据
可自定义图表符合数据要求图表滚动条、尺图例 形工具、数字显和标的时间也可修改图表历史长更新 曲线显
配置图表历史
LabVIEW
图表历史缓冲默认中选择图表历史配置历史缓冲图表滚动条可前已经
数据。右单击图表,从菜单中选择显示项 »X滚动条可显
将已加到图表中的数据点存储一个缓冲图表历史
数据单击图表,从
1024
配置图表新模式
图表的更新和新数据进行配置单击该图表,从菜单 中选择高级 » 新模式配置图表刷新图表数据下:
带状图表右连滚动运行数据数据,新数据图表类似带图图表默认更新带状图表
器图表-显示某一项数据,如脉冲或波,并从图表将新值绘制到前曲线绘图区域
时, 图表示特类似
扫描-类似于图表两者的不同之处在于,扫描图表数据数据,并有一条垂线部分数据开;曲线
绘图区域时, 描图示方类似图仪
LabVIEW
曲线并从左边制。
LabVIEW
并不除扫描图表中的曲线
滚读图
© National Instruments Corporation 10-17 LabVIEW
基础
第10章图形和图表
线的层叠显示和分格显示
两种个图表显示的多曲线,其为通单个尺显示曲线层叠显示;为通尺显曲线
图显了层叠显
LabVIEW
基础
单击图表,从菜单中选择分格显示以多的方看图 表曲线选择层叠显示单个的方看图表曲线
关于不同类型图表其所数据类型范例
general\graphs\charts.llb
10-18 ni.com/china
中的
Charts VI
labview\examples\
Loading...