LabVIEW8.2程序设计入门到精通
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.5.3 对象连线
3.6 运行VI
1.运行VI 单击前面板或程序框图工具栏中的运行按钮 就可以运行VI一次,当VI正在运行时,运行按钮变为 状态。
2.停止VI运行 当程序运行时,停止按钮由编辑时的状态
,变为可用状态
,单击此按钮可强行停止程序的运行。如果调试程序时,使程序无 意中进入死循环或无法退出时,这个按钮可以强行结束程序运行。
3.4.1 输入控件(Controls)和显示控件(Indicator)
前面板中的一些控件既可以作为输入控 件也可以做作为显示控件。右击控件, 选择Change to Indicator或Change to Control可以进行输入控件与显示控 件之间的切换。
3.4.2 控件属性
前面板中的每个控件都有 自己的属性,如控件的颜 色、最大最小值、显示精 度和方式等。许多属性都 可以根据不同的需要进行 编辑。右击前面板任何一 个控件选择Properties选 项就可以弹出该控件的属 性配置窗口。
LabVIEW 8.2 启动界面 前面板和程序框图 控件选板 函数选板 工具选板
3.3 善用LabVIEW联机帮助
3.3.1 实时上下文帮助窗口 3.3.2 联机帮助文档 3.3.3 范例查找器 3.4.1 输入控件(Controls)和显示控件(Indicator) 3.4.2 控件属性 3.5.1 程序框图中的控件对象 3.5.2 程序框图节点 3.5.3 对象连线
3.3.3 范例查找器
3.3.3 范例查找器
LabVIEW提供了大量的范例,这些范例 几乎包含了LabVIEW所有功能的应用实 例,并提供了大量的综合应用实例。 在菜单栏中选择Help->Find Examples 选项可以打开范例查找器。
3.4 编辑前面板
LabVIEW中的前面板是图形化的人机界 面,利用控件选项板提供的各种控件可 以所见即所得地编辑丰富多彩的人机界 面。
3.4.1 输入控件(Controls)和显示控件(Indicator)
利用输入控件可以输入相应的数据,例 如数字、布尔量、字符串和文件路径等。
3.4.1 输入控件(Controls)和显示控件(Indicator)
显示控件用来显示数据。显示控件有数 字、温度计、LED指示灯、文本、波形图 等。
本章内容
1.1 1.2 1.3 1.4 1.5
虚拟仪器的概念 什么是LabVIEW? LabVIEW可以做什么? LabVIEW的发展历程 如何学好LabVIEW
1.1 虚拟仪器的概念
传统仪器 厂商定义功能
M RO Math
礟
虚拟仪器 用户定义功能
Te mp e ratu
Y LA SP D ROL DI AN NT O C
《LabVIEW 8.20程序设计从入门到精通》 随书课件
第1章 揭开LabVIEW的面纱
引子
“最初只存在机器语言,计算机的世界里一片 黑暗。可是不久,汇编语言问世了,给计算机 的世界投下了一缕曙光。后来,Fortran的出现 带来了光明。” LabVIEW图形化编程语言的出现终于把人们— —尤其是工程师和科学家们从繁杂的编程工作 中解放出来,使他们能够真正专心于自己所关 注的事情。
第2章 牛刀小试
仿真信号采集VI
本章内容建议老师在课堂上进行实际演 示。
小试身手
写一个类似于 左图的正弦波 发生器,要求 频率和幅度可 调
第3章 开始LabVIEW之旅
本章内容
3.1 安装LabVIEW 3.2 LabVIEW编程环境
3.2.1 3.2.2 3.2.3 3.2.4 3.2.5
M PR ME OC RT ES PO 8 SO R B 48 US
礟
Y OR
re
Flo w Co ntr ol P Pre s sur e Ala rm
ane
l
A/
D
Co
A D/ /O nd DI /O itio TI nin g
Tim in g
Co ndit io
ns
ST OP
1.1 虚拟仪器的概念
3.5 编辑程序框图
程序框图是图形化源代码的集合,这种 图形化的编程语言也称为G语言。
3.5.1 程序框图中的控件对象
程序框图中的控件对象实际上是前面板 相应控件的接线端
前面板控件
程序框图中对应的接线端
3.5.2 程序框图节点
LabVIEW中的程序框图节 点是指带有输入和输出接 线端的对象,类似文本编 程语言中的语句、运算符、 函数和子程序。LabVIEW 中的节点主要包括函数、 结构、Express VI、子VI 等。
3.7 调试VI
1.高亮显示数据流 在程序执行前或正在执行时,单击工具栏上的高亮执行按钮 ,程序就可以在高亮方式下运行,这时可以逼真地显示数据的流动过程。 再次单击此按钮,程序又恢复正常运行。 注意,使用高亮执行方式,将明显降低程序的VI不可执行的原因 如果在一个VI程序中存在错误时,VI是不能运行的。这时,工具栏中的运行按钮由 变为断裂状态 ,如果单击此按钮就会弹出错误列表对话框。
第4章 数据操作
本章内容
4.1 数据类型
4.1.1 数字型控件 4.1.2 布尔型控件 4.1.3 枚举类型
4.1.4 时间类型(Time Stamp)
4.1.5 局部变量和全局变量 4.2.1 4.2.2 4.2.3 4.2.4 算术运算符 关系运算符 逻辑运算符 表达式节点(Expression Node)
3.4 编辑前面板
3.5 编辑程序框图
3.6 运行VI 3.7 调试VI
3.1 安装LabVIEW
性能要求及详细安装过程请参考 《LabVIEW 8.20程序设计从入门到精通》 第3.1、3.2节
3.2 LabVIEW编程环境
LabVIEW程序包括前面板(用户界面) 和后面板(程序框图) 3种选板:
框图窗口 图标
前面板窗口
3.2.3 控件选板
3.2.3 控件选板
控件选板在前面板显示,它包含创建前面板 时可用的全部对象。控件选板中的基本常用 控件可以以现代(modern)、经典 (classic)和系统(system)三种风格显 示。 选择主菜单View->Controls Palette选项 或右击前面板空白处就可以显示控件选板。
1.3 LabVIEW可以做什么?
LabVIEW不仅可以用来快速搭建小型自动化测 试测量系统,还可以被用来开发大型的分布式 数据采集与控制系统。
在美国Lawrence Livermore国家实验室,一个花费 2000万美金的极为复杂的飞秒激光切割系统就是基 于LabVIEW开发的。 在北京正负电子对撞机二期工程北京谱仪慢控制系 统中,大约有30种物理量共7000多点的现场数据点 需要实时采集控制和分析记录等。
小试身手
1、新建一个VI, 进行如下练习:
任意放置几个控件 在前面板,改变它 们的位置、名称、 大小、颜色等等。 在VI前面板和后面 板之间进行切换 并排排列前面板和 后面板窗口
小试身手
2、编写一个VI求 三个数的平均值, 如右图所示。
要求对三个输入控 件等间隔并右对 齐,对应的程序框 图控件对象也要求 如此对齐。 添加注释 分别用普通方式和 高亮方式运行程 序,体会数据流向。 单步执行一遍
在前面板和程序框图中都可以使用工具 选板,使用其中不同的工具可以操作、 编辑或修饰前面板和程序框图中选定的 对象,也可以用来调试程序等。 可以选择View->Tools Palette选项来 显示工具选板
3.3 善用LabVIEW联机帮助
LabVIEW为用户提供了非常全面的帮助 信息,有效地利用帮助信息是快速掌握 LabVIEW的一条捷径。 LabVIEW提供了各种获取帮助信息的方 法,包括实时上下文帮助(Show Context Help)、联机帮助、LabVIEW范 例查找器(Find Examples)、网络资源 (Web Resources)等。
控件选板(为前面板添加控件) 函数选板(在程序框图中添加函数或数据等) 工具选板(选择各种编辑工具,前面板和后 面板都要用到)
3.2.1 LabVIEW 8.2 启动界面
VI程序和工 程创建栏
帮助资源列 表栏
新近打开的 工程和VI程 序列表栏
3.2.2 前面板和程序框图
LabVIEW程序被称为VI,扩展名默认 为.vi
3.3.2 联机帮助文档
3.3.2 联机帮助文档
当单击Context Help窗口中Detailed help会弹出相应的完整的帮助信息。这 是一个Windows标准风格的帮助窗口, 包含了LabVIEW全部的帮助信息。 你也可以选择主菜单Help->Search the LabVIEW Help选项打开它。
3.2.4 函数选板
3.2.4 函数选板
函数选板只能在编辑程序框图时使用, 与控件选板的工作方式大体相同。创建 框图程序常用的VI和函数对象都包含在 该选板中。 选择View->Functions Palette或右击 框图面板空白处就可以显示函数选板。
3.2.5 工具选板
3.2.5 工具选板
3.3.1 实时上下文帮助窗口
显示VI 路径 锁定上下 文相关帮 助 更多帮助 信息
单击此处访问 更详细的联机 帮助
3.3.1 实时上下文帮助窗口
选择菜单栏中Help->Show Context Help选项或按下Ctrl+H,就会弹出 Context Help窗口。 当鼠标移到某个对象或函数上时,上下 文帮助窗口就会显示相应的帮助信息。
LabVIEW在测试、测量和自动化等领域具有最 大的优势,因为LabVIEW提供了大量的工具与 函数用于数据采集、分析、显示和存储。 用户可以在数分钟内完成一套完整的从仪器连 接、数据采集到分析、显示和存储的自动化测 试测量系统。 它被广泛地应用于汽车、通信、航空、半导体、 电子设计生产、过程控制和生物医学等各个领 域。
虚拟仪器系统是由计算机、应用软 件和仪器硬件三大要素构成的。计 算机与仪器硬件又称为VI的通用仪 器硬件平台。
1.1 虚拟仪器的概念
软件技术是虚拟仪器的核心技术。常用 的仪器用开发软件有LabVIEW、 LabWindows/CVI、VEE等等,其中以 LabVIEW应用最为广泛。
1.2 什么是LabVIEW?
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文 本行创建应用程序的图形化编程语言。 传统文本编程语言根据语句和指令的先后顺序决 定程序执行顺序,而LabVIEW 则采用数据流编 程方式,程序框图中节点之间的数据流向决定了 程序的执行顺序。它用图标表示函数,用连线表 示数据流向。
4.2 数据运算
4.1 数据类型
VI程序框图中接线端以不同的图标和颜色来表示不同 的数据类型
显示控件 数据类型 32位无符号整数 (32-bit unsigned integer numeric) 64位无符号整数 (64-bit unsigned integer numeric) <64.64>位时间标示(<64.64>bit time stamp) 枚举类型(Enumerated type) 布尔(Boolean) 字符串(String) 默认值 0 0 当地时间 日期 FLASE 空字符串
1.4 LabVIEW的发展历程
1.5 如何学好LabVIEW
1、多学习实例,本书以及LabVIEW都提 供了大量的实例。 2、大胆尝试,尝试编写自己的程序。 “I hear…I forget. I see…I remember. I do…I understand.”
习题
1. 什么是虚拟仪器?虚拟仪器与传统仪 器的区别是什么? 2. 什么是LabVIEW?LabVIEW的主要优 势是什么?LabVIEW被应用在了哪些领 域?
1.2 什么是LabVIEW?
LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。 LabVIEW的核心概念就是“软件即是仪 器”,即虚拟仪器的概念。 LabVIEW还包含了大量的工具与函数用 于数据采集、分析、显示与存储等。
1.3 LabVIEW可以做什么?