没有合适的资源?快使用搜索试试~ 我知道了~
虚拟仪器实验教案.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 4 浏览量
2022-06-25
10:29:57
上传
评论
收藏 3.4MB DOC 举报
温馨提示
试读
37页
虚拟仪器实验教案.doc
资源推荐
资源详情
资源评论
实验 1 LabVIEW 开发环境的使用
一、实验目的:
了解 LabVIEW 的开发环境,熟悉 LabVIEW 的程序设计的完整流程。
二、实验仪器
1、电脑 2、采集卡 3、LabVIEW 软件 4、Elvis 实验平台
三、LabVIEW 开发环境的基本知识
1、LabVIEW 应用程序的构成
所有的 LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板( front panel)、流程
图(block diagram)以及图标/连结器(icon/connector)三部分。
1.1 LabVIEW 的前面板
前面板是图形用户界面,也就是 VI 的虚拟仪器面板,这一界面上有用户输入和显示输
出 两 类 对 象 , 具 体表 现 有 开 关 、 旋 钮 、 图 形 以 及 其 他 控 制 ( control ) 和 显 示 对 象
(indicator)。图 1 所示是一个随机信号发生和显示的简单 VI 是它的前面板,上面有一个显
示对象,以曲线的方式显示了所产生的一系列随机数。还有一个控制对象——开关,可以
启动和停止工作。显然,并非简单地画两个控件就可以运行,在前面板后还有一个与之配
套的流程图。
1.2 LabVIEW 的流程图
流程图提供 VI 的图形化源程序。在流程图中对 VI 编程,以控制和操纵定义在前面板
上的输入和输出功能。流程图中包括前面板上的控件的连线端子,还有一些前面板上没有
但编程必须有的东西,例如函数、结构和连线等。图1-2是与图1-1对应的流程图。
我们可以看到流程图中包括了前面板上的开关和随机数显示器的连线端子,还有一个随机
数发生器的函数及程序的循环结构。随机数发生器通过连线将产生的随机信号送到显示控
件,为了使它持续工作下去,设置了一个 While Loop 循环,由开关控制这一循环的结束。
1
控制对象
( 输入 )
显示对象
( 输出 )
图1-1 随机信号发生器的前面板
如果将 VI 与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图
上的东西相当于仪器箱内的东西。在许多情况下,使用 VI 可以仿真标准仪器,不仅在屏幕
上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。
图标/连接器
VI 具 有 层 次 化 和 结 构 化 的 特 征 。 一 个 VI 可 以 作 为 子 程 序 , 这 里 称 为 子
VI(subVI),
被其他 VI 调用。图标与连接器在这里相当于图形化的参数,详细情况稍后介绍。
2 LabVIEW 的操作模板
在 LabVIEW 的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、
控制(Controls)模板和函数(Functions)模板。这些模板集中反映了该软件的功能与特征。
下面我们来大致浏览一下。
2.1 工具模板(Tools Palette)
该模板提供了各种用于创建、修改和调试 VI 程序的工具。如果该
模板没有出现,则可以在 Windows 菜单下选择 Show Tools Palette
命令以显示该模板。当从模板内选择了任一种工具后,鼠标箭头就会变
成 该 工 具 相 应 的 形 状 。 当 从 Windows 菜 单 下 选 择 了 Show Help
Window 功能后,把工具模板内选定的任一种工具光标放在流程图程
序的子程序(Sub VI)或图标上,就会显示相应的帮助信息。
下述工具中注意1和2的区别,2用于编程时,1用于运行程序
时。4是一个特有的工具,它并不是一个简单的画线工具,而是一个符合 LabVIEW 语言
2
函 数 : 随 机
数发生器
结构:循环
与前面板控件对
应的连线端子
与前面板控件对
应的连线端子
图1-2 随机信号发生器的流
程图
规定的对象连接工具。
工具图标有如下几种:
图标 名称 功 能
1
Operate
Value ( 操 作
值)
用于操作前面板的控制和显示。使用它向数字或字
符串控制中键入值时,工具会变成标签工具
2
Position/Size/
Select (选择)
用于选择、移动或改变对象的大小。当它用于改变
对象的连框大小时,会变成相应形状。
3
Edit Text(编辑
文本)
用于输入标签文本或者创建自由标签。当创建自由
标签时它会变成相应形状。
4
Connect
Wire(连线)
用于在流程图程序上连接对象。如果联机帮助的窗
口被打开时,把该工具放在任一条连线上,就会显
示相应的数据类型。
5
Object
Shortcut
Menu ( 对 象 菜
单)
用鼠标左键可以弹出对象的弹出式菜单。
6
Scroll
Windows(窗口
漫游)
使用该工具就可以不需要使用滚动条而在窗口中漫
游。
7
Set/Clear
Breakpoint(断
点设置/清除)
使用该工具在 VI 的流程图对象上设置断点。
8
Probe Data(数
据探针)
可在框图程序内的数据流线上设置探针。通过控针
窗口来观察该数据流线上的数据变化状况。
9
Get Color ( 颜
色提取)
使用该工具来提取颜色用于编辑其他的对象。
10
Set Color ( 颜
色设置)
用来给对象定义颜色。它也显示出对象的前景色和
背景色。
下面的两个模板是多层的,其中每一个子模板下还包括多个对象。
2.2 控制模板(Control Palette)
注意:只有打开前面板时才能调用该模板
该模板用来给前面板设置各种所需的输出显示对象和输
入控制对象。每个图标代表一类子模板。如果控制模板不显示,
可以用 Windows 菜单的 Show Controls Palette 功能打开
它,也可以在前面板的空白处,点击鼠标右键,以弹出控制模
板。
3
控制模板如左图所示,它包括如下所示的一些子模板。子模板中包括的对象,我们在
功能中用文字简要介绍。
图标 子模板名称 功 能
1
Numeric(数值
量)
数值的控制和显示。包含数字式、指针式显示表盘及
各种输入框。
2
Boolean ( 布 尔
量)
逻辑数值的控制和显示。包含各种布尔开关、按钮以
及指示灯等。
3
String &
Path(字符串和
路径)
字符串和路径的控制和显示。
4
Array &
Cluster ( 数 组
和簇)
数组和簇的控制和显示。
5
List & Table
(列表和表格)
列表和表格的控制和显示
6
Graph (图形显
示)
显示数据结果的趋势图和曲线图。
7
Ring & Enum
(环与枚举)
环与枚举的控制和显示。
8
I/O ( 输 入 / 输 出
功能)
输入/输出功能。于操作 OLE、ActiveX 等功能。
9
Refnum
参考数
10
Digilog
Controls ( 数 字
控制)
数字控制
11
Classic
Controls ( 经 典
控制)
经典控制,指以前版本软件的面板图标。
12
Activex
用于 ActiveX 等功能。
13
Decorations
(装饰)
用于给前面板进行装饰的各种图形对象。
14
Select a
Controls ( 控 制
选择)
调用存储在文件中的控制和显示的接口。
15 User
Controls ( 用 户
用户自定义的控制和显示。
4
控制)
2.3 功能模板(Functions Palette)
注:只有打开了流程图程序窗口,才能出现功能模板。
功能模板是创建流程图程序的工具。该模板上的每一个
顶层图标都表示一个子模板。若功能模板不出现,则可以用
Windows 菜单下的 Show Functions Palette 功能打开它,
也可以在流程图程序窗口的空白处点击鼠标右键以弹出功能模
板。
功能模板如右图所示,其子模块如下所示。(个别不常
用的子模块未包含)
图标 子模板名称 功 能
1
Structure ( 结
构)
包括程序控制结构命令,例如循环控制等,以及全
局变量和局部变量。
2
Numeric(数值
运算)
包括各种常用的数值运算,还包括数制转换、三角
函数、对数、复数等运算,以及各种数值常数。
3
Boolean ( 布 尔
运算)
包括各种逻辑运算符以及布尔常数。
4
String ( 字 符 串
运算)
包含各种字符串操作函数、数值与字符串之间的转
换函数,以及字符(串)常数等。
5
Array(数组) 包括数组运算函数、数组转换函数,以及常数数组
等。
6
Cluster(簇) 包括簇的处理函数,以及群常数等。这里的群相当
于 C 语言中的结构。
7
Comparison
(比较)
包括各种比较运算函数,如大于、小于、等于。
8
Time &
Dialog(时间和
对话框)
包括对话框窗口、时间和出错处理函数等。
9
File I/O(文件输
入/输出)
包括处理文件输入/输出的程序和函数。
10
Data
Acquisition(数
据采集)
包括数据采集硬件的驱动,以及信号调理所需的各
种功能模块。
11
Waveform ( 波
形)
各种波形处理工具
12
Analyze ( 分
析)
信号发生、时域及频域分析功能模块及数学工具 。
5
剩余36页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功