170 likes | 687 Views
虚拟仪器教学实验 1、 L abVIEW 及 LabWindows/CVI 功能与应用 2、 LabVIEW 在数字信号分析处理方面的应用. 广东工业大学信息工程学院 工控(CARIC). LabVIEW&LabWindows/CVI 功能与应用演示实验. 实 验 目 的. 了解与熟悉 LabVIEW 虚拟仪器软件开发平台的主要功能、特点和应用范围; 了解虚拟仪器( Virtual Instruments) 的概念,掌握其基本结构与功能特点;
E N D
虚拟仪器教学实验1、 LabVIEW及LabWindows/CVI功能与应用2、 LabVIEW在数字信号分析处理方面的应用 广东工业大学信息工程学院 工控(CARIC)
实 验 目 的 • 了解与熟悉LabVIEW虚拟仪器软件开发平台的主要功能、特点和应用范围; • 了解虚拟仪器(Virtual Instruments)的概念,掌握其基本结构与功能特点; • 通过演示实验,熟悉LabVIEW环境下软件开发的大致步骤与方法,并了解LabVIEW在数据采集(Data Acquisition)与自动测控系统中的应用; • 初步了解LabWindows/CVI软件开发平台的主要功能与特点。
LabVIEW的功能和特点 • 面向缺乏程序设计经验的工程技术人员; • 采用编译型图形化编程语言——G语言(Graph Programming); • 丰富的图形化功能模块、方便高效的开发环境; • 同数据采集卡等测量硬件良好的结合。
LabVIEW简介 在窗口中单击鼠标进行放映
虚 拟 仪 器 简 介 • 所谓虚拟仪器,就是在通用计算机平台上,用户根据自己的需求定义和设计仪器的测试功能,其实质是充分利用最新计算机技术、现代测量技术和电子仪器技术来实现和扩展传统仪器的功能。 • 传统仪器 • 硬件是关键 • 仪器功能、规模固定 • 封闭的系统,与其他设备连接受限 • 价格昂贵、技术更新慢、开发和维护费用高 • 虚拟仪器系统 • 软件是关键,“软件就是仪器”! • 系统功能、规模可通过软件修改、增减 • 基于计算机的开放系统,可方便地同外设、网络连接 • 价格低、技术更新快、节省开发和维护费用
虚拟仪器系统的基本结构 • 虚拟仪器系统主要由PC机、DAQ插件卡、信号调理电路和支持软件等部分组成。 • 虚拟仪器充分发挥了计算机的作用,便于与计算机通信相结合来建立计算机网络,组建复杂的测试系统。利用虚拟仪器思想建立的测试系统提高了测量精度、测量速度,减少了开关、电缆,系统易扩充、易修改,使得测试系统体积小、灵活方便、成本低、效率高,成为现代测试系统发展的主流。
演 示 实 验 • 1、温度计程序 • 程序功能:模拟产生20-40摄氏度的温度变化,在前面板上通过温度计模块显示,同时提供摄氏和华氏的转换功能。 • 该演示实验的目的主要是熟悉LabVIEW开发环境的基本结构和使用方法,了解其软件开发的大致步骤和调试方法。
温度计演示程序 (在窗口中单击鼠标进行程序演示)
2、模拟电压信号采集程序 程序功能:结合LabVIEW提供的Analog Input模块,通过PCI-1200数据采集板,从模拟输入通道对一个电压信号进行连续采集并显示。 该演示实验的目的主要是了解数据采集的基本概念,了解LabVIEW环境下开发数据采集与自动测控系统的基本方法,体会该软件的易用性、同数据采集硬件良好的结合和强大功能
一个两通道示波器的演示程序 • (在窗口上单击鼠标运行)
一个液体混合过程控制的演示程序 • (在窗口上单击鼠标运行)
LabWindows/CVI简介 • 面向程序设计经验较丰富的工程技术人员; • 采用标准的ANSI C语言、代码质量高、兼容性好,可实现32位用户库、目标模块、DLLs的相互调用; • 高效的集成开发环境,提供多种编程辅助工具; • 提供丰富的数值分析、数字信号处理函数库。
LabWindows/CVI简介 在窗口中单击鼠标进行放映
LabWindows/CVI开发的一个简单的模拟信号采集程序示例LabWindows/CVI开发的一个简单的模拟信号采集程序示例
LabWindows/CVI和LabVIEW的比较 LabWindows/CVI: 编程语言与使用难易:标准ASCI C语言,使用者须有编程经验。 适用范围:实时性要求高、数值计算量大的软件。 能否生成单独可执行程序:可直接生成。 LabVIEW: 编程语言与使用难易:图形化的G语言,使用者无须编程经验。 适用范围:开发周期短,界面较复杂,实时性要求不高的软件。 能否生成单独可执行程序:须借助专用工具包才可生成。