第2章——1.操作入门

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
32
数据类型的转换: 双精度 整数型
33
书本第81页,表4-5
观看NI自带例程中的“Mechanical Action of Booleans.vi”
见录像:2-3布尔变量的机械动作演示.wmv(2’59”)
34
六、LabVIEW的数据运算:
1.算术运算符:
数学与科学常量
35
六、LabVIEW的数据运算:
14
四、LabVIEW的操作选板
在LabVIEW的用户界面上,应特别注意它提 供的操作选板:
工具选板(Tools Palette ) 控件选板(Controls Palette ) 函数选板(Functions Palette )
操作选板集中反映了该软件的功能与特征。
15
LabVIEW具有三种用来创建和运行程序的 选板:
数据结构是程序设计的基础,不同的数据类型和数据结构在 LabVIEW中存储的方式是不一样的。选择合适的数据类型不但 能提高程序的性能,而且还能节省内存的使用。 数值数据类型:可以分为浮点数、整数和复数3种基本形式。 书本第76页,表4-4。数据类型之间可以相互转换(见下页)。 布尔数据类型:只有“真”、“假”两种取值。布尔类型常量有: 通过单击,可以取反。 布尔型输入控件的一个重要属性叫作“机械动作”,使用该属 性可以模拟真实开关的动作特性。 书本第81页,表4-5
44
4. 网络资源:
可以访问NI官网上的LabVIEW Zone以获得更多的实例。
45
观看NI公司视频资料: 《LabVIEW入门》
2-4 LabVIEW入门.wmv (11’57”)
46
1.算术运算符:
数学与科学常量
36
2.关系运算符(比较运算符):
37
3.逻辑运算符(布尔运算符):
38
4. 表达式节点(Expression Node):
使用表达式节点可 以计算包含一个变 量的数学表达式, 该节点允许使用除 复数以外的任何数 字类型。
前面板运行结果
例子:
程序框图
39
七、LabVIEW帮助:
(3)程序的调试:正常运行、高亮方式、探针、单步等。
例:由一个按钮开关和一个指示灯组成,该VI的功能是:当 按下按钮时,指示灯点亮;当弹起按钮时,指示灯熄灭。
见录像:2-1 开关和指示灯.wmv(5’55”)
10
LabVIEW程序举例
书本第65页例子,《显示正弦波波形》。 见录像:2-2 显示正弦波波形.wmv(2’16”)
11
三、LabVIEW的工作环境
1.启动界面
VI程序 和项目 创建栏
帮助资 源列表 栏
新近打 开的项 目和VI 程序列 表栏
12
2. 前面板窗口的菜单和工具栏:
包含用来控制VI的命令按钮和状态指示器。
重新排序 图标/连接口 即时帮助
工具栏 对齐对象、分布对象、调整对象大小
运行、连续运行、停止、暂停/继续、格式设置

8 9
10
19
控件选板(Control Palette) 注意:只有打开前面板时才能调用该选板
1.通常包含“新式”、“系统”、“经典”三种风格; 2.图标右上角的黑色三角形表明该图标为一个子选板,点击以后 20 可以显示更多的控件。
书本第72页
控件选板简介:

数值 布尔 字符串与 路径 数组、矩 阵与簇
用于操作前面板的控制控件和显示控件。 使用它向数字或字符串控件中输入值 时,它会变成编辑文本工具。

操作值
2 3
定 位 / 调 整 用于选择、移动或改变对象的大小。当 用于改变对象的大小时,鼠标指针会变 大小/选择 成各种方向的箭头形状。 编辑文本
用于输入标签或标题说明的文本或者创 建自由标签。 用于在框图上连线及在前面板上建立连 结器。把该工具放在任一条连线上,会 在“即时帮助”中显示连线的数据类型。 使用该工具在对象上单击鼠标左键,可 以弹出对象的快捷菜单。
下拉式菜单,包括:
13
流程框图窗口的菜单和工具栏
与前面板类似,增加了5个调试按钮。
下拉式菜单与前面板菜单相同
高亮显示 执行过程
保存连线值
单步进入
单步跳过
单步跳出
点击该高亮执行按钮可使VI程序的运行以一种缓慢的节奏一步 一步地执行程序,所执行到的节点都以高亮方式显示,并可观 察到数据的流动,这样用户可以清楚地了解到程序的运行过 程,也可以很方便地查找错误。
根据该虚拟仪器所要实现的功能来设计前面板。 前面板主要由输入控制器和输出指示器组成。使用输入控制器可以输 入数据到程序中,而输出指示器则可用来显示程序产生的数值。
(2)流程框图的设计:
流程框图是由节点、端口和连线组成的可执行代码。 对流程框图的设计主要是对节点、数据端口和连线的设计。 节点:VI程序运行的要素,即一个执行单位,可以把它理解为程序的 一条语句,它包括四种类型:函数(基本操作)、VI子程序、结构和 代码接口。 端口: ①控制器和指示器端口:前面板控件在框图中的映射。 ②节点端口:函数图标的连线端口 连线:端口间传递数据的路径。
42
2. 联机帮助:
联机帮助窗口是一个Windows标准风格的帮助窗口,包含了 LabVIEW的全部帮助信息。
43
3. 范例查找器:
为了方便快速地掌握各种功能模块和函数的使用方法,LabVIEW提供了 大量的范例。这些范例几乎包含了LabVIEW所有功能的应用实例,并提 供了大量的综合应用实例。
图形,编程时编辑 图形,编程时编辑
文本行
流程框图 LabVIEW
4
例:虚拟电压表界面 ( LabVIEW前面板编程)
5
例:虚拟电压表程序 ( LabVIEW流程框图)
6
二、LabVIEW的程序结构及一般设计过程
LabVIEW程序结构包括三个部分:前面板、流程 框图和图标/连接口。
前面板主要用于输入量的设置和输出量的显示,它模拟 了真实仪表的面板,包括旋钮、开关、按钮、图表、图 形。用户使用虚拟仪器时所观察到的就是前面板,并在 前面板中执行对仪器的操作。 流程框图用图形编程语言编写,可以把它理解成传统程 序的源代码; 通过图标/连接口可以在其他程序中调用VI子程序。
工具选板(Tools Palette ):包括了程序的创 建、修改和调试时使用的工具; 控件选板(Controls Palette ):主要用于在 前面板中添加指示器和控制器; 函数选板(Functions Palette ):用于创建 流程框图,它包括了很多函数子选板。
16
书本第70页
工具选板(Tools Palette)
更正:
《虚拟仪器设计》课时安排
总学时: 32 学时 上机实验:4 学时 考核:
考勤 - 5%,总共5分,无故缺勤一次扣2分 作业 - 25%,包含上机实验成绩 测试 - 70%,考试形式待定
1
第二章 第一讲 LABVIEW 操作入门
※本课程使用软件为LabVIEW 8.5
2
本讲授课内容:
1. LabVIEW 概述 2. LabVIEW 的程序结构及一般设计过程 3. LabVIEW 的工作环境 4. LabVIEW的操作选板 5. LabVIEW的基本数据类型 6. LabVIEW的数据运算 7. LabVIEW帮助 (涵盖了书本第四章的全部内容)
布尔型 包含一些布尔值的控制器和指 示器 按钮、开关、指示灯 按键等。 控件的值只能是True和False
25
函数选板(Functions Palette) 注意:只有打开流程图程序窗口时才能调用该选板。
图标右上角的黑色三角形表明该图标为一个子选 板,点击以后可以显示更多的控件。
26
数据运算子选板和布尔运算子选板

数值

布尔
4 5
字符串
数组
包含各种字符串操作函数、数值与字 符串之间的转换函数,以及字符(串) 常数等。 包括数组运算函数、数组转换函数, 以及常数数组等。
29
函数选板简介
6 7 8 9
簇、类与变 体 比较 定时 文件I/O 对话框与用 户界面
用于创建和使用簇,可将LabVIEW数 据类型与类和变体互换。 包括各种比较运算函数,如大于、小 于、等于。 包括对话框窗口、时间和出错处理函 数等。 包括处理文件输入/输出的程序和函 数。 用来创建、操作对话框。
数值的控制和显示。包含数字式、 指针式显示表盘及各种输入框。 逻辑数值的控制和显示。包含各种 布尔开关、按钮以及指示灯等。 字符串和路径的控制和显示。 数组、矩阵和簇的控制和显示。
2 3


列表与表 格
列表和表格的控制和显示
21
控件选板简介:
6 7
图形 下拉列表与 枚举 I/O 容器 引用句柄
显示数据结果的趋势图和曲线图。 用来创建可循环浏览的字符串列表。 输入/输出功能与操作OLE、ActiveX 等功能。 可用于组合控件,或在当前VI的前面 板上显示另一个VI的前面板。 用于对文件、目录、设备和网络连接 进行操作。
18

进行连线 对象快捷 菜单

工具选板(Tools Palette)

滚动窗口 探针数据 设 置/清除 断点 获取颜色 设置颜色
使用该工具就可以不需要使用滚动条而在 窗口中漫游。 可在流程框图的连线上设置探针,通过探 针窗口来观察连线上的数据变化情况。必 需在数据流过之前设置探针。 使用该工具在VI的流程图对象上设置断点 使用该工具来提取颜色用于编辑其他的对 象。 用来给对象定义颜色。它也显示出对象的 前景色和背景色。

9 10
22
控件选板简介:
11 12
变体与类
用于与变体和类数据交互。 用于给前面板进行装饰的各种图形 对象。
装饰
23
常用控件
数值型 Numeric 主要完成参数设置和结果显示。 这些控件相对于高级文本中的变量。 控制型控件有: 数字式、滑动式、进度条式、 旋纽式、液罐式 指示型控件有:数字式、表盘式、 温度计式、色彩类
该选板提供了各种用于创建、修改和 调试VI程序的工具。如果该选板没有 出现,则可以在【查看】菜单下选择 【工具选板】命令以显示该选板。当 从选板内选择了任一种工具后,鼠标 箭头就会变成该工具相应的形状。
17
工具选板(Tools Palette)
自动选择工具开 自动选择工具关
书本第71页
“开”时,LabVIEW会根据鼠标指 针下对象类型和位置的不同而自动 选择合适的工具。
LabVIEW为用户提供了非常全面的帮助信息, 有效地利用帮助信息是快速掌握LabVIEW 的一条捷径。获取帮助的方法包括: 1. 实时上下文帮助; 2. 联机帮助; 3. LabVIEW范例查找器; 4. 网络资源。
40
1. 实时上下文帮助:
41
2. 联机帮助:
点击“即时帮助”中的“?”或者“详细帮助信息”,或者从“帮助” 菜单中选择“搜索LabVIEW帮助”,都可以打开联机帮助。
10
30
函数选板简介
11 12 13
波形 应用程序控 制 同步 图形与声音来自百度文库报表生成
各种波形处理工具 通过本地计算机或网络控制VI,可同 时控制多个VI。 同步执行并行任务。 可显示自定义图像,输入、输出图形 文件的数据,也可播放声音。 创建或操作LabVIEW报表文件。
14
15
31
五、LabVIEW的基本数据类型:
3
一、LabVIEW概述
LabVIEW是一种崭新的图形化编程语言,其源程序 完全是图形化的框图,而不是文本代码。 它把复杂、繁琐、费时的语言编程简化为利用线条把 各种不同的图形化功能模块连接起来的图形编程。 用LabVIEW编写程序的过程就变成一个程序流程框 图的绘制过程。
编程方式 (1)文本 (2)可视化 (面向对象编程) (3)图形化编程 界面 编程 举例 Turbo C QBASIC VC、VB 运行时才可见,文本行和图形 文本行
27
函数选板(Functions Palette)
可以通过函数选板上的“查看” “更改可见类别”来设置函数选板上需要显示的内容。
28
书本第73页
函数选板简介

结构
包括程序控制结构命令,例如循环控 制等,以及全局变量和局部变量。 包括各种常用的数值运算,还包括数 制转换、三角函数、对数、复数等运 算,以及各种数值常数。 包括各种逻辑运算符以及布尔常数。
7
二、LabVIEW的程序结构及一般设计过程
LabVIEW程序结构包括三个部分:前面板、流程 框图和图标/连接口。
简言之: 前面板=仪器面板 流程框图=仪器内部结构 图标/连接口:用于子VI调用
8
LabVIEW程序的一般设计过程:
主要包括前面板的设计、流程框图的设计以及程序的调试。 (1)首先创建前面板:
相关文档
最新文档