




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
虚拟仪器和LabVIEW 虚拟仪器 虚拟仪器的概念虚拟仪器的构成虚拟仪器的用途 虚拟仪器的概念 为什么会出现虚拟仪器虚拟仪器的概念是什么 为什么会出现虚拟仪器 计算机技术的进步为新型测控仪器的出现提供了实现基础 传统的仪器越来越满足不了现代科技进步的要求 计算机技术提供的可能行 微处理器和 技术的快速进步以及其性能价格比不断上升 大大改变了传统电子行业的设计思想和观念 原来许多由硬件完成的功能今天能够依靠软件实现 面向对象技术 可视化程序开发语言在软件领域为更多易于使用 功能强大的软件开发提供了可能性 传统测量仪器的局限性 现代测控要求仪器不仅仅能单独测量到某个量 而且更希望它们之间能够互相通信 实现信息共享 从而完成对被测各系统的综合分析 评估 最后得出准确判断 对于复杂的被测系统 面对各个厂家的不同测试设备 使用者需要的知识很多 这样的仪器不仅使用频率和利用率低 而且硬件存在冗余 虚拟仪器 VirtualInstrument 以特定的软件支持取代相应的电子线路 充分利用计算机的软硬件资源 用计算机完成传统仪器硬件的部分或全部功能 以具备控制 处理 分析能力的软件为核心的软仪器 虚拟仪器的基本功能 数据采集数据分析和处理显示结果 与传统仪器一样 虚拟仪器也具有如下基本功能 虚拟仪器的构成元素 数据采集和控制 分析 信号处理数字滤波统计数组操作 网络传输GUI硬拷贝输出文件输入 输出 信号 Plug InDAQIEEE488 GPIB RS 232 虚拟仪器系统的构成 硬件和硬件驱动软件 应用软件 GPIB Serial DAQ VXI ImageAcquisition MotionControl PXI 处理和测试单元 虚拟仪器的特点 一种功能上而非物理意义上的仪器具有图形化的用户界面更新速度快 可维护性好系统具有良好的开放型和可扩展性 传统仪器与虚拟仪器的比较 传统仪器虚拟仪器关键是硬件关键是软件开发与维护的费用高开发与维护的费用低技术更新周期长技术更新周期短价格高价格低 可重用性与可配置性强厂商定义功能用户定义功能系统封闭 固定系统开放 灵活不易与其他设备连接与其他设备极易相连 虚拟仪器的应用领域 航空航天教学核工业军工通信测试铁道 虚拟仪器的软件开发平台 软件是虚拟仪器系统的关键开发平台和编程效率面向对象的编程技术可视化的编程技术 图形化编程技术 HP的VEE和NI的LabVIEW美国国家仪器公司 NationalInstruments LabWindows CVI LabVIEW概述 LabVIEW LaboratoryVirtualInstrumentEngineeringWorkbench 是基于图形化编程语言的开发环境 LabVIEW集成了很多仪器的硬件库 是构成虚拟仪器的理想软件平台 LabVIEW可生成可编译程序 大大提高了编程的效率 LabVIEW的特点 图形化的仪器编程环境内置的程序编译器灵活的程序调试手段功能强大的函数库网络功能支持多种系统平台开放式的开发平台 图形化的编程环境 LabVIEW使用 所见即所得 的可视化技术建立人机界面 针对测试 测量以及过程控制等领域 提供了面板上所必需的许多显示和控制对象 如旋钮 表头 图表等 用户还可以方便地将现有控制对象改成适合自己需要的控制对象 灵活的程序调试手段 用户可以在源代码中设置断点 单步执行源代码 在源代码的数据流上设置探针 在程序运行中观察数据流的变化 功能强大的函数库 提供了大量现成函数供用户直接调用 从底层 串口及数据采集板的控制子程序到大量的仪器驱动程序 从基本的功能函数到高级分析库 涵盖了仪器设计中几乎所需要的函数 开放式的开发平台 提供了 接口和 接口 使用户在 平台上能调用其他软件平台编译的模块 提供对 的支持 LabVIEW程序 LabVIEW编制的程序称为VI 每个VI包括两个部分 程序前面板后面板 框图程序 LabVIEW程序的前面板 LabVIEW的框图程序 LabVIEW的操作模板 LabVIEW具有多个图形化的操作模板 用于创建和运行程序 操纵模板共有三类 工具模板控制模板功能模板 LabVIEW的工具模板 工具模板为编程者提供了各种用于创建 修改和调试VI程序的工具 工具模板 操作工具 选择工具 连线工具 探针工具 断点工具 标签工具 弹出菜单工具 漫游工具 颜色提取工具 颜色工具 LabVIEW的控制模板 用控制模板可以给前面板添加输入控制和输出显示 每个图标代表一个子模板 控制模板 数值子模板 布尔值子模板 字符串子模板 数组和群子模板 图形子模板 路径和参考名子模板 控件容器库子模板 对话框子模板 用于修饰子模板 用户自定义的控制和显示 调用存储在文件中的控制和显示的接口 LabVIEW的功能模板 功能模板是创建框图程序的工具 该模板上的每一个顶层图标都表示一个子模板 功能模板 一 结构子模板 包括程序控制结构命令 例如循环控制等 以及全局变量和局部变量 数值运算子模板 包括各种常用的数值运算符 如 等 以及各种常见的数值运算式 如 1运算 还包括数制转换 三角函数 对数 复数等运算 以及各种数值常数 功能模板 二 布尔逻辑子模板 包括各种逻辑运算符以及布尔常数 字符串运算子模板 包含各种字符串操作函数 数值与字符串之间的转换函数 以及字符 串 常数等 数组子模板 包括数组运算函数 数组转换函数 以及常数数组等 功能模板 三 比较子模板 包括各种比较运算函数 如大于 小于 等于 文件输入 输出子模板 包括处理文件输入 输出的程序和函数 仪器控制子模板 包括GPIB 488 488 2 串行 VXI仪器控制的程序和函数 以及VISA的操作功能函数 功能模板 四 仪器驱动程序库 用于装入各种仪器驱动程序 数据采集子模板 包括数据采集硬件的驱动程序 以及信号调理所需的各种功能模块 信号处理子模板 包括信号发生 时域及频域分析功能模块 功能模板 五 数学模型子模块 包括统计 曲线拟合 公式框节点等功能模块 以及数值微分 积分等数值计算工具模块 图形与声音子模块 包括3D OpenGL 声音播放等功能模块 通讯子模板 包括TCP DDE ActiveX和OLE等功能的处理模块 功能模板 六 应用程序控制子模块 包括动态调用VI 标准可执行程序的功能函数 底层接口子模块 包括调用动态连接库和CIN节点等功能的处理模块 用户自定义的子VI模板 选择 VI子程序 子模板 包括一个对话框 可以选择一个VI程序作为子程序 SUBVI 插入当前程序中 LabVIEW的框图程序 节点端点图框连线 框图程序是由下列四种元素构成的 框图程序的节点 节点类似于文本语言程序的语句 函数或者子程序 LabVIEW有二种节点类型 函数节点和子VI节点 两者的区别在于 函数节点是LabVIEW以编译好了的机器代码供用户使用的 而子VI节点是以图形语言形式提供给用户的 用户可以访问和修改任一子VI节点的代码 但无法对函数节点进行修改 框图程序的端点 端点是只有一路输入 输出 且方向固定的节点 LabVIEW有三类端点 前面板对象端点 全局与局部变量端点和常量端点 对象端点是数据在框图程序部分和前面板之间传输的接口 常量端点永远只能在VI程序框图中作为数据流源点 框图程序的端点 图框是LabVIEW实现程序结构控制命令的图形表示 如循环控制 条件分支控制和顺序控制等 编程人员可以使用它们控制VI程序的执行方式 代码接口节点 CIN 是框图程序与用户提供的C语言文本程序的接口 框图程序的连线 连线是端口间的数据通道 它们类似于普通程序中的变量 数据是单向流动的 从源端口向一个或多个目的端口流动 不同的线型代表不同的数据类型 在彩显上 每种数据类型还以不同的颜色予以强调 常用数据类型的线型和颜色 整形 浮点数 逻辑量 字符串 文件路径 青色 粉色 绿色 橙色 蓝色 数据流方式编程 LabVIEW程序的编制过程 建立前面板构建图形化的流程图程序模块化和层次化 建立前面板 从控制模块上选择你需要的对象 放在虚拟仪器的前面板上 控制模板上的对象包括数字显示 表头 压力计 热敏计外壳 表 图片等 构建图形化的程序框图 从功能模板上选择对象 用图标表示 并用线将它们连接起来以便数据进行传递 功能模块上的对象包括简单的数学运算 高级数据采集和分析方法 以及网络和文件输入输出操作 模块化和层次化 虚拟仪器实行模块化设计 因而任何虚拟仪器既能独立运行 又能被用作其他虚拟仪器的一部分 可以创建自己的虚拟仪器图标 因而可以设计由虚拟仪器构成的多层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医保知识考试题库及答案:医保定点医疗机构管理改革试题
- 2025年大学社会体育指导与管理专业题库- 社会体育项目项目评估
- 2025年消防安全培训考试题库:消防设施操作与消防通道安全管理试题
- 2025年大学人文教育专业题库- 人文教育与职业化教育的融合
- 2025年大学人文教育专业题库- 大学人文教育和实践能力的培养
- 2025年消防宣传月知识竞赛考试题库(含答案)
- 2025年大学科学教育专业题库- 科学教育的实践课程设计研究
- 2025年大学社会体育指导与管理专业题库- 大学生体育团队管理与指导
- 2025年镗工职业技能鉴定试题及解析
- 2025年大学劳动教育专业题库- 劳动教育专业的校园文化与特色活动
- 残运会应急预案管理办法
- 福建土楼文化课件下载
- 医院廉洁行医培训
- 2025年山西省中考物理试卷真题(含答案解析)
- 口腔医疗质量与安全管理体系
- 安全生产知识竞赛题库(1800道)
- 律所清算破产管理制度
- T/SFABA 2-2016食品安全团体标准食品配料焙烤食品预拌粉
- 2025贵州省专业技术人员继续教育公需科目考试题库(2025公需课课程)
- 华为光芯片机考题库
- 家装托管服务合同协议
评论
0/150
提交评论