虚拟仪器1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1虚拟仪器定义:一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
2所谓虚拟仪器(Virtual Instrument,简称VI),就是在以通用计算机为核心的硬件平台上,由用户设计定义、具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。
3所有测量测试仪器的主要功能可由①数据采集②数据测试和分析③结果输出显示等三大部分组成
4所有测量测试仪器的主要功能可由①数据采集②数据测试和分析③结果输出显示等三大部分组成
5“虚拟”二字主要包含两方面的含义:
第一,虚拟仪器的面板是虚拟的
第二,虚拟仪器测量功能是由软件编程来实现的。
6虚拟仪器的特点
①在通用硬件平台确定后,由软件取代传统仪器中的硬件来完成仪器的
功能。
②仪器的功能是用户根据需要由软件来定义的,而不是事先由厂家定义
好的。
③仪器性能的改进和功能扩展只需进行相关软件的设计更新,而不需购
买新的仪器。
④ 研制周期较传统仪器大为缩短。
⑤虚拟仪器开放、灵活,可与计算机同步发展,可与网络及其它周边设
备互联。
7 “虚拟仪器的关键是软件”。
8构成虚拟仪器的硬件平台有两部分:(1) 计算机(2) I/O接口设备虚拟仪器由通用仪器硬件平台(简称硬件平台)和应用软件两大部分构成。Labeview 的两部分组成:
前面板:LabVIEW 提供众多输入控件和显示控件用于创建用户界面,即前面板。输入控件指旋钮、按钮、转盘等输入装置。显示控件指图形、指示灯等输出显示装置。
后面板(程序面板):创建用户界面后,可添加各种VI 和结构作为代码,从而控制前面板对象。代码在程序框图中编写。
9在“虚拟前面板”上的控件有两种类型:
①输入控制类②输出显示类
10几乎所有的测试、测量和控制应用都可以分成3部分: 采集、分析、表达。
1、虚拟仪器系统是由
计算机应用软件仪器硬件三大要素构成的。计算机与仪器硬件又称为VI的(通用仪器硬件平台)。虚拟仪器的软件结构包括(前面板)、(后面板)
12前面板的对象按其类型:数值型,布尔型,字符串型,数组型,族型,图形型等
11前面版(1)控件= 输入(2)显示件= 输出
程序框图(1)对应前面板的程序(2)各对象用连线连接起来
1VIs三要素—前面板, 程序框图, 图标和连接器。
2前面板是LabVIEW程序和用户的接口界面;程序框图是可执行的代码。
3图形化的执行代码由三部分组成:节点,端口,连线。
4在程序框图上用快速VI,标准VI和函数创建您的测量代码。用快速VI 中,并在VI中交互式配置对话框中定义参数,可以满足一般需求。
5浮动模板: 工具模板, 控件模板(前面板上), 函数模板(程序框图上)
6在LabVIEW 的帮助文档中有很多帮助例程。
1.在代码式的传统编程语言中,默认的情况是,程序语句按照排列顺序执行,但LabVIEW 中不同,它是一种图形化的数据流式编程语言
2. For循环用于将某段程序执行指定次数.可以通过两种方法指定循环次数,一种直
接给定,一种是通过输入数组的大小给定
3.在For 循环或者While循环中,如果你把一个子VI,函数等节点的输出连到同一
个子VI,函数的输出,或者把后执行的程序的输出连到先执行的程序的输入端,LabVIEW 会自动生成反馈节点;每结束一次循环,更新一次数据;传递数据到下一次循环, 可以传递任意的数据类型。
4.While 循环可以反复执行循环体的程序,直至到达某个边界条件。
5.结构的数据通道在结构和外部之间传递数据.
6.公式节点是一个大小可变的方框,可以利用它直接在流程图中输入公式。
7.移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。
程序框图是图形化源代码的集合,这种图形
化的编程语言也称为G语言。
▪LabVIEW中的节点主要包括函数、结构、Express VI、子VI等。
▪ 3.2 构建完整的应用程序
▪1构建程序的元素
▪构建程序的元素:图标,图框和连线
▪ 2 构建Labview的代码
▪LabVIEW中不同,它是一种图形化的数据流式编程语言
1.Chart是将数据源(例如采集得到的数据)在某一坐标系中,实时、逐点
地显示出来,它可以反映被测物理量的变化趋势
2.Graph则是对已采集数据进行事后处理的结果。它先将被采集数据存放在
一个数组之中,然后根据需要组织成所需的图形显示出来
I / O 接口设备