欢迎来到天天文库
浏览记录
ID:59406087
大小:541.50 KB
页数:44页
时间:2020-09-19
《一章labview简介模板创建VI.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章虚拟仪器及labview基础1.1虚拟仪器概述1.2labview简介1.3启动labview1.4labview程序的基本构成1.5labview的模板1.6labview中的基本数据类型及操作1.7创建一个VI传统仪器虚拟仪器待测模拟信号信号处理前置预处理数据显示信号输入硬件电子系统A/D转换数字信号处理数据显示信号产生信号输出手动/模拟信号控制待测模拟信号输出模拟信号D/A转换计算机数字信号控制数字信号产生输出模拟信号ClassicalInstrumentVirtualInstrument(
2、VI)计算机DAQ卡利用计算机强大、高效的数字信号处理和控制能力,配合高速高精度A/D、D/A转换卡,实现与传统专用仪器相同乃至更强的功能,组成虚拟仪器前置预处理对比测量显示类仪表输出控制类仪表1.1虚拟仪器概述比较内容虚拟仪器传统仪器系统构成软件和通用硬件。软件是关键专用硬件系统开发周期开发时间短、技术要求低、系统通用性强开发时间长、技术要求高、系统功能较专一开发费用软件使得开发和维护费用降至最低开发与维修开销高技术更新周期短(1~2年)长(5~10年)价格价格低、可复用与可重配置性强价格昂贵功能可塑
3、性用户定义仪器功能,柔性厂商定义仪器功能,刚性系统开放性开放、灵活,与计算机技术同步发展封闭、固定构成复杂系统能力易与网络及其他周边设备互连功能单一的独立设备人机交互无限的显示选项、界面友好有限的显示选项虚拟仪器与传统仪器的比较:1.1虚拟仪器概述虚拟仪器之“虚拟”含义:虚拟仪器面板;软件实现仪器功能。如:基于高速数据采集硬件,通过计算机软件编程可实现“虚拟示波器”、“虚拟频谱仪”、“虚拟交流数字电压表”、“虚拟频率计”、“虚拟相位计”等不同仪器。“软件定义仪器”与纯软件的”虚拟””仿真”不同NI公司推
4、出的LabVIEW——虚拟仪器开发平台是一种崭新的图形化编程语言,其源程序完全是图形化的框图,而不是文本代码。它把复杂、繁琐、费时的语言编程简化为利用线条把各种不同的图形化功能模块连接起来的图形编程。用LabVIEW编写程序的过程就变成一个程序流程框图的绘制过程。编程方式界面编程举例(1)文本运行时才可见,文本行和图形文本行TuroCQBASIC(2)可视化(面向对象编程)图形,编程时编辑文本行VC、VB、CVI(3)图形化编程图形,编程时编辑流程框图LabVIEW、VEE1.2labview简介1.2
5、.2LabVIEW特点:(1)图形化的仪器编程环境提供显示和控制对象,如表头、旋钮、图表等。(2)内置高效的程序编译器编译方式运行32位应用程序,内置代码评估器。(3)灵活的程序调试手段可设断点,探针,高亮,单步。(4)支持各种数据采集与仪器通信应用支持ISA、EISA、PCI、PCMCIA和MacintoshNuBus等各种总线。(5)功能强大的数据处理和分析函数库包括数值函数、字符串处理函数、数据运算函数和文件I/O函数,还包括概率与统计、回归分析、线性代数、信号处理、数字滤波器、窗函数、三维图形处
6、理等高级分析函数。(6)支持多种系统平台可在LabVIEW平台上调用其他软件平台编译的模块。(7)开放式的开发平台(8)网络功能1.3启动LabVIEW1.启动界面LabVIEW7Express的启动界面单击,会生成一个新VI,新VI包括前面板窗口、框图程序窗口LabVIEW中开发的应用程序称为虚拟仪器(Virtualinstruments)程序,简称VI。一个基本的VI包括:前面板(frontpanel)框图程序(blockdiagram)图标/连结端口(icon/connector)1.4LabVI
7、EW程序基本构成LabVIEW开发环境包括三个部分:前面板、框图程序和图标/连接口。前面板主要用于输入量的设置和输出量的显示,它模拟了真实仪表的面板,包括旋钮、开关、按钮、图表、图形。用户使用虚拟仪器时所观察到的就是前面板,并在前面板中执行对仪器的操作。框图程序用图形编程语言编写,可以把它理解成传统程序的源代码;通过图标/连接口可以在其他程序中调用VI子程序。新的VI界面前面板窗口框图程序窗口图标和连接器窗口前面板:包括三类控件:控制型控件(control),包括开关、旋钮、按钮和其他输入设备;指示型控
8、件(indicator),包括图表,图形、LED以及其它显示输出对象;装饰类控件。框图程序:由节点(node)、端口(terminal)和数据连线(wire)组成。前面板框图程序例如:求两个数的和与差控制型控件指示型控件节点端口1.节点节点是程序的执行单元,节点之间由数据连线按照一定的逻辑关系互联,定义数据流动的方向,LabVIEW有4种节点类型:函数(functions):执行各种数学运算、文件输入/输出等基本操作。节点代码不能修改。结构
此文档下载收益归作者所有