虚拟仪器软件开发平台.pptx
![资源得分’ 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)
《虚拟仪器软件开发平台.pptx》由会员分享,可在线阅读,更多相关《虚拟仪器软件开发平台.pptx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.什么是虚拟仪器?虚拟仪器是指,在以通用计算机为核心的硬件平台上,由用户自己设计定义,具有虚拟的操作面板,测试功能由测试软件来实现的一种计算机仪器系统。Virtual Instrument,VI3.1 虚拟仪器的概念第1页/共72页2.虚拟仪器的特点 仪器=A/D+CPU+软件The Software Is Instruments传统仪器虚拟仪器实物面板面板图标面板面板关键是硬件关键是软件开发与维护费用高开发与维护费用低技术更新周期长技术更新周期短价格高价格低,并且可重用性与可配置性强厂商定义仪器功能用户定义仪器功能系统封闭、固定系统开放、灵活,与计算机的进步同不易与其他设备连接容易与其他设
2、备连接第2页/共72页3.虚拟仪器的体系第3页/共72页 4.虚拟仪器的分类按接口总线类型不同划分数据采集卡式 DAQ DAQ RS232/RS485RS232/RS485虚拟仪器并行接口虚拟仪器USBUSB虚拟仪器GPIBGPIB虚拟仪器VXIVXI虚拟仪器PXIPXI虚拟仪器IEEE1394IEEE1394接口虚拟仪器第4页/共72页5 虚拟仪器的软件开发平台软件平台基于文本式编程语言开发工具 VC+,VB,C+Build,LabWindows/CVI,Delphi等。基于图形化编程语言开发工具 LabVIEW(NI 公司)HP VEE(HP 公司)第5页/共72页软面板举例:动态信号分析
3、仪软面板第6页/共72页6.虚拟仪器的应用航空航空航天航天教学教学核工业核工业军工军工通信测试通信测试铁道铁道.第7页/共72页3.2 虚拟仪器开发工具-LabVIEWLabVIEW (Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台)是美国 NI 公司推出的一种基于G 语言(Graphics Language,图形化编程语言)的虚拟仪器软件开发工具;目的:简化程序的开发工作,使用户能快 速、简便地完成自己的工作。第8页/共72页3.2.1 LabVIEW的特点(1)编程简单,不需要记忆编程语言;(2)开发周期短;(
4、3)高效性,这主要是以软件做保证;(4)开放性,可根据实际情况进行更新扩展,发展迅速;(5)自定义性,工程师们可以在非常广泛的测量和控制应用中自定义芯片级硬件功能;(6)性价比高,能一机多用。第9页/共72页3.2.2 LabVIEW8.2开发平台n使用LabVIEWLabVIEW开发平台编制的程序称为虚拟仪器,简称VIVI。VIVI由以下3 3部分构成:前面板:即用户界面;程序框图:包含用于定义VIVI功能的图形化源代码;图标和连线板:用以识别VIVI的接口,以便在 创 建 VIVI时 调 用 另 一 个 VIVI。当 一 个 VIVI应 用 在 其 他 VIVI中,则 称 为 子 VIVI
5、。子 VIVI相 当 于文本编程语言中的子程序。第10页/共72页1.前面板 n前前面面板板是是VIVI的的用用户户界界面面。创创建建VIVI时时,通通常常应应先先设设计计前前面面板板,然然后后设设计计程程序序框框图图执执行行在在前前面板上创建的输入、输出任务。面板上创建的输入、输出任务。第11页/共72页2.程序框图n程程序序框框图图是是图图形形化化源源代代码码的的集集合合,图图形形化化源源代码又称代码又称G G代码或程序框图代码。代码或程序框图代码。程序框图由接线端、节程序框图由接线端、节点、连线和结构等构成。点、连线和结构等构成。第12页/共72页程序框图对象n程程序序框框图图由由接接线
6、线端端、节节点点、连连线线和和结结构构等等构构成成:n接接线线端端:是是程程序序框框图图中中传传递递数数据据的的起起点点和和终终点点。控控件件接接线线端端用用来来为为前前面面板板上上的的对对象象与与程程序序框框图图传传递数据。递数据。n节节点点:是是实实现现程程序序功功能能的的基基本本单单元元,具具有有输输入入、输出端,在输出端,在VIVI运行时完成一定的操作。运行时完成一定的操作。n连连线线:是是程程序序框框图图中中各各个个对对象象之之间间传传递递数数据据的的通通道。道。n结结构构:是是文文本本编编程程语语言言中中的的循循环环和和条条件件语语句句的的图图形化表示。形化表示。第13页/共72页
7、3.图标和连线板n创创建建VIVI的的前前面面板板和和程程序序框框图图后后,可可创创建建图图标标和连线板,以便将该和连线板,以便将该VIVI作为子作为子VIVI调用。调用。n图标和连线板图形:图标和连线板图形:图标图标是是VIVI的图形化表示,可的图形化表示,可包含文字、图形或图文组合。包含文字、图形或图文组合。连线板连线板用于显示用于显示VIVI中所有输入控件和显示控件的中所有输入控件和显示控件的接线端,类似于文本编程语言中调用函数时使用接线端,类似于文本编程语言中调用函数时使用的参数列表。的参数列表。第14页/共72页3.2.3 LabVIEW8.2的操作选板nLabVIEW8.2包含3
8、3个操作选板:工具选板工具选板 控件选板控件选板 函数选板函数选板 第15页/共72页1.工具选板第16页/共72页2.控件选板控件选板包括控件选板包括创建前面板所创建前面板所需的输入控件需的输入控件和显示控件。和显示控件。第17页/共72页经典控件经典控件子选板子选板第18页/共72页3.函数选板函数选板中函数选板中包含创建程包含创建程序框图所需序框图所需的的VIVI和函数。和函数。第19页/共72页编程子选板编程子选板的图标、名的图标、名称及功能称及功能 第20页/共72页3.2.4 LabVIEW8.2的菜单和工具栏 LabVIEW8.2菜单LabVIEW8.2的工具栏第21页/共72页
9、3.2.5 LabVIEW8.2中的数据类型n支持的数据类型有:数值型 布尔型 数组型 字符串型 波形数据类型 簇 路径 第22页/共72页3.2.6 创建虚拟仪器1.1.创建一个虚拟仪器的一般步骤(1)前面板设计(2)程序框图(3)数据流编程(4)功能检验(5)保存文件 第23页/共72页创建一个虚拟仪器两数相加与两数相减两数相加与两数相减VIVI第24页/共72页2.2.调试虚拟仪器 n虚拟仪器的一般调试步骤(1)运行VI(2)清除语法错误(3)高亮显示执行过程(4)单步执行(5)探针工具(6)断点 第25页/共72页3.创建和调用子VIn构造一个子VI的主要工作就是需先为子VI创建连线板
10、和图标 第26页/共72页调用子VI示例 n前面板 框图程序第27页/共72页 4.虚拟仪器创建举例n测温范围:0100oCn测温传感器:AD590,灵敏度:1A/K 例1 虚拟温度计第28页/共72页虚拟温度计VI前面板框图程序第29页/共72页例2 求N!main()int a,i,n;a=1;i=0;scanf(“%d”,&n);do i=i+1;a=a*i;while(in);printf(“n!=%d”,a);前面板和程序框图前面板和程序框图 第30页/共72页例3 波形显示 设计一个VI,显示一个正弦波电压测量结果。电压采样从0开始,每隔2ms采样一个点,共采样50个点,要求程序的
11、显示能够反映出实际的采样时间及电压值。电压测量电压测量VIVI的前面板和程序框图的前面板和程序框图 第31页/共72页3.3 虚拟仪器的数据采集DAQDAQ虚拟仪器又称虚拟仪器又称PC-DAQPC-DAQ仪器系统,其组成如下图所示。它由一台仪器系统,其组成如下图所示。它由一台PCPC机和基于机和基于标准总线的采集卡(仪器卡)构成,同时还配备有仪器驱动软件来支持硬件标准总线的采集卡(仪器卡)构成,同时还配备有仪器驱动软件来支持硬件工作。工作。第32页/共72页1.数据采集设备的设置与测试测试与自动化资源管理器MAX是Measurement&Automation Explorer的缩写,是访问计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 软件 开发 平台
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内