Presentation is loading. Please wait.

Presentation is loading. Please wait.

LabVIEW!.

Similar presentations


Presentation on theme: "LabVIEW!."— Presentation transcript:

1 LabVIEW!

2 什么是LabVIEW? 意即实验室虚拟仪器集成环境
Laboratory Virtual Instrument Engineering Workbench 意即实验室虚拟仪器集成环境 它是美国国家仪器公司(NATIONAL INSTRUMENTS,简称NI)的创新软件产品,也是目前应用最广、发展最快,功能最强的图形化软件集成开发环境。目前它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。

3 那么,虚拟仪器是? 虚拟仪器(Virtual Instruments) 指的是用计算机软件将计算机硬件与仪器硬件结合在一起,利用计算机强大的计算以及模拟能力和仪器设备实现控制和测量的目的的工具。区别于传统的仪器,虚拟仪器没有一套固定的设备、固定的外观和功能等,其很大一部分功能是依赖于计算机来实现的。所以虚拟仪器往往能缩小体积,减少硬件成本。

4 LabVIEW的特点 LabVIEW集成了与满足GPIB、VXI、RS-232 和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。 图形化的程序语言,又称为“G”语言。其编写的程序称为虚拟仪器VI(Virtual Instrument),以.VI后缀。

5 基于LabVIEW的虚拟仪器结构 程序前面板 框图程序 图标/连接器

6 这就是前面板 红绿灯

7 红绿灯 可不可以改进点呢 这就是框图程序了

8 至于图标/连接器 图标/连接器是子VI被其它VI调用的接口。图标是子VI在其他程序框图中被调用的节点表现形式;而连接器则表示节点数据的输入/输出口,就象函数的参数。 用户必须指定连接器端口与前面板的控制和显示一一对应。连接器一般情况下隐含不显示,除非用户选择打开观察它。

9 红绿灯程序 前面板 框图程序

10 能不能来点小变化呢? 在生活中遇到的交通灯在运作的时候,往往可以看到其绿灯部分在最后几秒或黄灯会闪烁以提醒车辆或者行人。
首先,因为每两秒闪一次显得太长了,需要每一秒闪一下,那么,整个循环的时间间隔应该从1000ms改成500ms。而这又导致了数据类型的问题,需要从整数改成浮点数。而交通灯是不会显示半秒的,所以显示部分还需要取整。 然后,为实现闪烁功能,需要将绿灯的开关设置成T和F交替循环,也就是每500ms换一次。这个就要加入case结构框。在数量较少的时候,可以直接输入所有特殊情况,其他的放到default里面去。

11 与之前的对比

12

13 简单的红绿灯程序也不是太简单 感觉红绿灯程序应该挺简单的。但是照刚刚说的那样,其实这也不是能瞬间完成的小case,还是需要思考思考的。另外,其实红绿灯还可以加第二个数字显示的位子,因为有些路口超过10秒的。

14 LabVIEW的介绍到此结束 通过对红绿灯程序的了解以及改编,我想大家已经大致了解LabVIEW是个什么东西了,以及它有些什么好处。
实际上我们的实验主要内容就是学习使用LabVIEW,所以主要工作也就放在解读一些VI程序上面,并进行了部分改编。

15 Thanks! 李鹏雄


Download ppt "LabVIEW!."

Similar presentations


Ads by Google