LabVIEW上位机报警监视程序设计(共38页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《LabVIEW上位机报警监视程序设计(共38页).doc》由会员分享,可在线阅读,更多相关《LabVIEW上位机报警监视程序设计(共38页).doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上本 科 毕 业 设 计(论文)学 院 电子信息学院 专 业 电气工程及其自动化 学生姓名 二零一零年六月江苏科技大学本科毕业论文LabVIEW上位机报警监视程序设计Alarm Monitoring Program Based on LabVIEW 江 苏 科 技 大 学毕 业 设 计 (论 文) 任 务 书 学院名称:电子信息学院 专业:电气工程及其自动化 学生姓名: 学号: 指导教师: 职称: 讲 师 2011年2月28日毕业设计 (论文)题目: LABVIEW上位机报警监视程序设计一、 毕业设计(论文)内容及要求(包括原始数据、技术要求、达到的指标和应做的实验等)
2、1 提供条件: LABVIEW软件 2 设计内容与要求:(1) 学习、理解LABVIEW软件;(2) 学习、理解渡船报警的方法和要求;(3) 结合渡船报警的方法和要求,利用LABVIEW软件进行编程; (4) 撰写论文,通过答辩。二、完成后应交的作业(包括各种说明书、图纸等)1. 毕业设计论文一份(不少于1.5万字);2. 外文译文一篇(不少于5000英文单词);3. 包含任务书、开题报告、中期检查和前三项内容的光盘 一张。三、 完成日期及进度2011年3月21日至2011年6月17日,共16周。进度安排:3.213.28, 熟悉任务要求,查阅资料,翻译外文资料;3.284.08, 学习、理解
3、渡船报警的方法和要求;4.084.30, 学习、理解LABVIEW软件的使用;5.1 5.30, 利用LABVIEW软件,进行编程;5.316.17, 撰写毕业论文、答辩。五 主要参考资料(包括书刊名称、出版年月等):1. LabVIEW 8.20程序设计从入门到精通。 陈锡辉,张银鸿 主编2. 王磊等.精通LabVIEW 8.0. 北京:电子工业出版社,2007系(教研室)主任: (签章) 年 月 日学院主管领导: (签章) 年 月 日专心-专注-专业摘 要虚拟仪器是将仪器技术、计算机技术、总线技术和软件技术紧密的融合在一起,利用计算机强大的数字处理能力实现仪器的大部分功能,打破了传统仪器的
4、框架,形成的一种新的仪器模式。本文首先介绍了虚拟仪器的概念及其软件开发平台LabVIEW, 并学习了LabVIEW软件。然后运用LabVIEW软件对渡船报警监视程序进行了设计,并阐明了该设计的每个步骤。本设计是虚拟仪器在测控领域的一次成功尝试。实践证明虚拟仪器是一种优秀的解决方案,能够高效的实现各种测控任务。关键字:虚拟仪器; LabVIEW;报警监视;程序设计AbstractVirtual Instrument (VI) is combines computer science, bus technology, software engineering with measurement in
5、strumentation technology, employs the computers powerful digital process capability to realize main function of instrument. It breaks the mainframe of traditional instrument and forges a new instrument pattern.This paper introduces the concept of virtual instrument and its software development platf
6、orm for LabVIEW and learns the LabVIEW software. Ferry then use LabVIEW software to design the alarm monitoring program, and illustrates each step of the design.This project is a successful application of VI in measurement domain, which testifies that VI is an available and effective solution and ca
7、n be employed to accomplish majority complicated measurement task.Keywords:Virtual Instrument; LabVIEW ; Alarm Monitoring ;Program目 录第一章 绪论1.1 选题的目的和意义随着近代工业逐步向机电一体化方向发展,设备的自动化、智能化、大型化与复杂化程度的不断提高,设备发生故障给企业所带来的经济损失越来越大,因此对设备的运行状况进行实时监测和故障诊断势在必行。可以这样说,选择正确的设备工作状况监测和故障诊断技术是现代工业保证生产系统运行稳定性和可靠性的重要手段。而由美国
8、国家仪器(NI)公司研制开发的图形化编程语言LabVIEW就是这样一种正确的选择,它为操作人员提供了一种图形化操作界面,有利于操作人员准确、直观地进行监控,并可以迅速做出判断,减少损失。1.2 国内外研究现状及存在的问题当前的图形报警系统主要有以下几种类型:一种是由分区控制器、报警器、总控制器等报警模块组成的多级式报警系统,PC机主要与总控制器进行连接,只负责报表、打印、显示等功能;另一种是以视频监控为主的,通过捕捉处理图像进行报警,有专用的主机和设备,虽然功能强大,但是价格昂贵。根据上述背景情况,以PC机作为主控机,开发了一款图形报警系统。 LabVIEW(Laboratory Virtua
9、l Instrument Engineering Workbench)是实验室虚拟仪器集成开发平台的简称,它是目前国际上应用最广泛的虚拟仪器开发环境之一,它具有工业标准的图形化编程工具,主要用于开发测试、测量和控制系统。LabVIEW和传统的编程语言有很多相似之处,如:数据类型、数据运算、控制结构等。但与传统的编程语言相比, LabVIEW的主要优势具体体现在以下几个方面:(1)提供了丰富的图形控件,并采用图形化的编程方法,彻底把工程师们从复杂枯涩的文本编程工作中解放出来。(2)内建的编译器在用户编写程序的同时就在后台自动完成编译。 (3)由流于采用数据流模型,它实现了自动的多线程,从而能充分
10、利用处理器尤其是多处理器的处理功能。(4)通过DLL、CIN节点、ActiveX、.NET或MATLAB脚本节点等技术,可以轻松实现LabVIEW与其他编程语言混合编程。(5)通过应用程序生成器可以轻松地发布EXE、动态链接库或安装包。(6)LabVIEW提供了大量的驱动与专用工具,几乎能与任何接口的硬件轻松连接。(7)LabVIEW内建了600多个分析函数,用于数据分析和信号处理。(8)NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域中的应用。同时,上位机软件采用LABVIEW进行编写,可降低开发难度,缩短开发周期,并可以根据用户的需求对系统做出快速的更改。 虽然LABVIEW
11、的底层也是用C实现的,它也遵循冯诺依曼体系结构,但其在编程方法产生较大改变,使它有了全新的编程概念和思维方式,当然也随之带来了全新的问题,这其中较为明显的是程序流控制方面的问题。同时,LabVIEW作为一种计算机软件,它可能由于某种原因致使数据丢失或破坏,使读数偏离真实的数值;另一方面,它可以根据使用的操作人员的心理需求和可能变更数据的比例关系,从而造成弄虚作假,使可信度降低。1.3 主要研究内容LabVIEW上位机报警监视程序设计是利用LabVIEW来实现对设备状态的监视和故障报警。主要有,利用传感器采集信息,然后传送到上位机上。同时,上位机软件平台采用LabVIEW图形化编程语言,建立起数
12、据采集和分析处理系统,对传感器采集来的数据进行分析,如果超出预先设定好的范围,在上位机上显示报警信号。1.4 研究的方法、步骤(1)学习、理解LabVIEW软件,熟悉LabVIEW编程环境,熟练掌握LabVIEW的编程语言,进行程序的编写。(2)学习、理解报警监视系统的建立过程,了解建立过程中所需的器件及其所起的作用。(3)结合报警监视系统的方法和要求,利用LabVIEW软件来进行总的程序的编写。第二章 虚拟仪器技术介绍2.1 虚拟仪器概述仪器技术发展至今,经历了模拟仪器、数字化仪器、智能仪器以及单台仪器、层叠式仪器系统阶段,从20世纪80年代进入虚拟仪器系统时代。2.1.1 虚拟仪器技术的由
13、来电子技术的飞速发展及其在各方面的广泛应用,对仪器的“智能”要求越来越高,仪器中微机的任务不断加重,仪器在很多方面逐渐向微计算机靠拢。因此,需要统筹地考虑仪器与计算机之间的系统结构。在这种背景下,1982年出现了一种新型的、与PC机配合使用的模块式仪器,自动测试系统结构也从传统的机架层叠式结构发展成为模块式结构。与传统仪器不同的是,模块式仪器本身不带仪器面板,因此必须借助于PC机的强大的图形环境和在线帮助功能,建立图形化的“虚拟的”仪器面板,完成对仪器的控制、数据分析与显示。这种与PC机结合构成的,包含实际仪器使用与操作信息软件的仪器,称为“虚拟仪器”。1986年10月,美国NI公司推出了图形
14、化虚拟仪器专用开发平台LabVIEW,它采用独特的图形化编程方式,编程过程简单方便,是目前最受欢迎的虚拟仪器主流开发平台。在软件上,为了兼顾其他高级语言开发者的习惯,NI还推出了LabWindows /CVI等交互式开发平台。经过多年的发展,NI公司从正式发布LabVIEW 1.0到目前的LabVIEW 2010,几乎不到两年就推出一个新版本,可见虚拟仪器技术进步的迅速。从虚拟仪器概念提出至今,有关虚拟仪器技术的研究方兴未艾。研究人员在虚拟仪器硬件接口、虚拟仪器软件及其设计方法等方面做了许多有意义的研究工作,并已开发了许多实用的虚拟仪器系统。典型的虚拟仪器模式可以理解为,除了信号的输入和输出以
15、外,仪器的其他操作,如测量、控制、变换、分析、显示等功能均由软件来实现,它们依据某种通用或专用总线标准或规约,或以某种接口形式,与计算机进行通信,由计算机统一进行调度和管理的一种数字化仪器。2.1.2 虚拟仪器技术的定义所谓虚拟仪器(Virtual Instrument),是指在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板,其仪器的大部分测试功能由测试软件实现的一种计算机仪器系统。仪器的面板由显示在计算机上的软面板来代替,信号的获取和信号的分析、处理、存储及打印等功能完全由软件来实现。其实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板,以多种形式表达输出检测结果;利用计
16、算机的软件功能实现信号数据的运算、分析和处理;利用I/O接口通信设备完成信号的采集与传输,最终完成各种测试功能。2.2 虚拟仪器的组成虚拟仪器一般由通用仪器硬件平台和应用软件两大部分组成。2.2.1 虚拟仪器硬件平台 虚拟仪器的硬件一般包括计算机和外围硬件设备。PC 机可以选择各种类型的通用计算机,它是硬件平台的核心。虚拟仪器使用的个人计算机中,微处理器和总线成为最重要的因素。它主要用来提供实时高效的数据处理和显示功能。而外围硬件设备则主要包括各种计算机内置仪器插卡和外置测试仪器设备。通过友好的图形界面操作,自己定义、自己设计,从而完成对被测试量的采集、分析和显示等功能。目前较为常用的虚拟仪器
17、系统是数据采集卡系统、GPIB 仪器控制系统、VXI 仪器系统以及这三者之间的任意组合。主要完成被测信号的采集、放大、模/数转换及数/模转换和信号输出控制等。可根据不同的总线情况采用不同的I/O接口硬件设备,如数据采集卡(DAQ)、GPIB总线仪器、VXI总线仪器模块、串口仪器等,虚拟仪器构成方式有五种类型, 无论上述哪种VI系统,都是通过应用软件将仪器硬件与通用计算机相结合。其中,PC-DAQ测量系统是构成VI的最基本的方式,也是最廉价的方式。2.2.2 虚拟仪器软件系统虚拟仪器软件由两大部分构成,即应用程序和I/O接口仪器驱动程序。(1) 应用程序: 实现虚拟面板功能的前面板的软件程序;
18、定义仪器测试功能的流程图软件程序。(2) I/O接口仪器驱动程序:这类程序用来完成特定外部硬件设备的扩展、驱动与通信。输入/输出(I/O)接口软件存在于仪器(即I/O接口设备)与仪器驱动程序之间,是一个完成对仪器内部寄存器单元进行直接存取数据操作,对VXI背板总线与器件作测试和控制,并为仪器与仪器驱动程序提供信息传递的底层软件层,是实现开放的、统一的虚拟仪器系统的基础与核心。仪器驱动程序是连接上层应用软件与底层输入/输出(I/O)软件的纽带和桥梁。这些软件开发工具为用户设计虚拟仪器应用软件提供了更多方便条件与良好的开发环境。 2.3 虚拟仪器的功能及特点2.3.1 虚拟仪器的功能虚拟仪器利用个
19、人计算机强大的图形环境和在线帮助功能,建立虚拟仪器面板,完成对仪器的控制,数据分析与显示。目前虚拟仪器广泛应用于电子测量、电力工程、矿质勘探、医疗、振动分析、声学分析、故障诊断及教学科研等诸多领域。虚拟仪器的基本功能有以下三点:(1) 信号调理与采集功能此项功能主要是由虚拟仪器的硬件平台完成的。仪器硬件可以是插入式数据采集卡及必要的外围电路,或者是带标准总线接口的仪器,如GPIB,VXI,PXI,STD,PCI总线仪器和网络化仪器等。(2) 数据分析与处理功能虚拟仪器充分利用了计算机的高速存储功能、运算功能,并通过软件实现对输入信号的分析处理,如数字滤波、统计处理、数值计算、信号分析、数据压缩
20、、模式识别等数字信号处理。(3) 参数设置和结果表达功能虚拟仪器充分利用计算机的人机对话功能,完成仪器的各种工作参数的设置,如功能、频段、量程等参数的设置,对测量结果的表达与输出有多种方式,如屏幕显示,电、磁、光存储,绘图打印,网络传输等。2.3.2 虚拟仪器的特点虚拟仪器技术就是基于PC技术的、用户自定义的测试和测量解决方案,其四大优势在于:性能强性价比高、扩展性强、开发时间短,以及出色的集成功能。(1) 性能强性价比高以软件为主的测量系统,充分利用了常用台式计算机及工作平台的计算、显示和互联网等的强大功能。由于传送的信号大多是数字信号,数据的处理几乎是软件实现的,从而大大降低了环境干扰和系
21、统误差的影响。(2) 扩展性强虚拟仪器的硬、软件具有开放性、模块化、可重复使用及互换性等特点。为提高测试系统的性能,可以方便地加入一个通用仪器模块或更换一个仪器模块,而不必购买一个全新的系统,大大有利于测试系统的功能扩展。(3) 开发时间短在驱动和应用两个层面上,优秀虚拟仪器开发平台已经将其高效的软件构架与计算机、仪器仪表和通讯方面的最新技术结合在一起,给用户提供最方便的、最灵活的操作以及强大的功能,让用户轻松地配置、创建、部署和维护高性能、低成本的测量和控制解决方案。(4) 出色的集成随着产品在功能上不断地趋于复杂,工程师们通常需要集成多个测量设备来满足完整的测试需求,虚拟仪器软件平台为大部
22、分I/O设备提供了标准的接口,帮助用户轻松地将多个测量设备集成到单个系统,减少了任务的复杂性。2.4 虚拟仪器的应用前景近年来,世界各国的虚拟仪器公司开发了不少虚拟仪器开发平台软件,以便使用者利用这些仪器公司提供的开发平台组建自己的虚拟仪器或测试系统。最早和最具影响的开发软件,是NI公司的LabVIEW软件和LabWindows/CVI, LabVIEW采用图形化编程方案,是非常实用的开发软件。LabWindows/CVI是为熟悉C语言的开发人员准备的、在Windows环境下的标准ANSIC开发环境。虚拟仪器正在继续迅速发展。虚拟仪器的突出成就不仅是可以利用PC机组建灵活的虚拟仪器,取代测量技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 上位 报警 监视 程序设计 38
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内