- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器和labview
虚拟仪器和LabVIEW 虚拟仪器 虚拟仪器的概念 虚拟仪器的构成 虚拟仪器的用途 虚拟仪器的概念 为什么会出现虚拟仪器 虚拟仪器的概念是什么 为什么会出现虚拟仪器 计算机技术提供的可能行 微处理器和DSP技术的快速进步以及其性能价格比不断上升,大大改变了传统电子行业的设计思想和观念,原来许多由硬件完成的功能今天能够依靠软件实现。 面向对象技术、可视化程序开发语言在软件领域为更多易于使用、功能强大的软件开发提供了可能性。 传统测量仪器的局限性 现代测控要求仪器不仅仅能单独测量到某个量,而且更希望它们之间能够互相通信,实现信息共享,从而完成对被测各系统的综合分析、评估,最后得出准确判断。 对于复杂的被测系统,面对各个厂家的不同测试设备,使用者需要的知识很多。这样的仪器不仅使用频率和利用率低,而且硬件存在冗余。 虚拟仪器(Virtual Instrument) 虚拟仪器的基本功能 数据采集 数据分析和处理 显示结果 虚拟仪器的构成元素 虚拟仪器的特点 传统仪器与虚拟仪器的比较 虚拟仪器的应用领域 航空 航天 教学 核工业 军工 通信测试 铁道 虚拟仪器的软件开发平台 图形化编程技术 HP的VEE和NI的LabVIEW 美国国家仪器公司(National Instruments) LabWindows/CVI LabVIEW概述 LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 是基于图形化编程语言的开发环境。 LabVIEW集成了很多仪器的硬件库,是构成虚拟仪器的理想软件平台。 LabVIEW可生成可编译程序,大大提高了编程的效率。 LabVIEW的特点 图形化的仪器编程环境 内置的程序编译器 灵活的程序调试手段 功能强大的函数库 网络功能 支持多种系统平台 开放式的开发平台 图形化的编程环境 灵活的程序调试手段 功能强大的函数库 开放式的开发平台 LabVIEW程序 LabVIEW编制的程序称为VI。 每个VI包括两个部分: LabVIEW程序的前面板 LabVIEW的框图程序 LabVIEW的操作模板 LabVIEW具有多个图形化的操作模板,用于创建和运行程序。 操纵模板共有三类: LabVIEW的工具模板 工具模板 LabVIEW的控制模板 控制模板 数值子模板、布尔值子模板、字符串子模板、数组和群子模板、图形子模板、路径和参考名子模板、控件容器库子模板、对话框子模板、用于修饰子模板、用户自定义的控制和显示、调用存储在文件中的控制和显示的接口。 LabVIEW的功能模板 功能模板(一) 结构子模板:包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。 数值运算子模板:包括各种常用的数值运算符,如+、-等;以及各种常见的数值运算式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。 功能模板(二) 布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。 字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。 数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。 功能模板(三) 比较子模板:包括各种比较运算函数,如大于、小于、等于。 文件输入/输出子模板:包括处理文件输入/输出的程序和函数。 仪器控制子模板:包括GPIB(488、488.2)、串行、VXI仪器控制的程序和函数,以及VISA的操作功能函数。 功能模板(四) 仪器驱动程序库:用于装入各种仪器驱动程序。 数据采集子模板:包括数据采集硬件的驱动程序,以及信号调理所需的各种功能模块。 信号处理子模板:包括信号发生、时域及频域分析功能模块。 功能模板(五) 数学模型子模块:包括统计、曲线拟合、公式框节点等功能模块,以及数值微分、积分等数值计算工具模块。 图形与声音子模块:包括3D、OpenGL、声音播放等功能模块。 通讯子模板:包括TCP、DDE、ActiveX和OLE等功能的处理模块。 功能模板(六) 应用程序控制子模块:包括动态调用VI、标准可执行程序的功能函数。 底层接口子模块:包括调用动态连接库和CIN节点等功能的处理模块。 用户自定义的子VI模板。 “选择…VI子程序”子模板:包括一个对话框,可以选择一个VI程序作为子程序(SUB VI)插入当前程序中 LabVIEW的框图程序 节点 端点 图框 连线 框图程序的节点 框图程序的端点 端点是只有一路输入/输出,且方向固定的节点。 LabVIEW有三类端点----前面板对象端点、全局与局部变量端点和常量端点。对象端点是数据在框图程序部分和前面板之间传输的接口。常量端点永远只能在VI程序框图中作为数据流源点。 框图程序的端点 图框是LabVIEW实现程序结构
文档评论(0)