欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    虚拟仪器设计与应用2.ppt

    • 资源ID:2668267       资源大小:1,023.51KB        全文页数:43页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    虚拟仪器设计与应用2.ppt

    虚拟仪器设计与应用 光电工程系 虚拟仪器的概念 n硬件功能软件化 n计算机+应用软件+模块化硬件 n用户可自定义仪器功能 n模块化、开放性、重复使用 一台完整的虚拟仪器 虚拟仪器设计的利器 LabVIEW nLaboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器工程平台 n图形化编程语言,也叫G语言 n搭积木式的编程 n丰富的函数库(积木)和各种控件 n开放式环境,与多种标准兼容 第一讲 虚拟仪器设计的利器 LabVIEW 走进LabVIEW 第一个界面 接下来 VI程序工作间 前面板设计窗口 有关虚拟仪器操作面板 的设计工作都在该窗口内完 成 框图程序设计窗口 与前面板对应的“源程 序”都在该窗口内设计完成 ,是实现仪器功能的主战场 。 走近看看前面板窗口 菜单 工具栏 设计 工作区 缺省 图标 框图窗口 菜单 工具栏 设计 工作区 缺省 图标 菜单 Run Continuous Run Abort Execution Pause/Continue Text Settings Align Objects Distribute Objects Reorder Resize front panel objects Execution Highlighting Button Step Into Step Over Step Out 框图窗口独有的按钮 工具栏 控制模板(Controls) 控制模板子模板简介 Num Ctrls 数值控制子模板,包含各种数值输入控制,用来作为VI程序的数值 输入端; Buttons 按钮子模板,包含各种各样的按钮和开关,是布尔逻辑型数据的输 入端; Text Ctrls 文本控制子模板,包含各种文本输入控制,用来输入字符串、文本、 菜单和路径等文本信息; User Ctrls 用户自定义控制子模板,用于放置用户自定义的控制和指示器; Num Inds 数值显示子模板,包含各种数值指示器,用于数值型数据的显示; LEDs 指示灯子模板,包含各种指示灯,是布尔逻辑型数据的显示端; Text Inds 文本显示子模板,包含各种文本指示器,用来显示字符串、表格和路 径等文本信息; Graph Inds 图形显示子模板,包含各种图形指示器,用来显示各种波形数据; All Controls 所有控件子模板,包含全部控制和指示器子模板以及其他子模板。 函数模板(Functions) 函数模板子模板简介 Input输入函数子模板,包含各种信号输入、文件读取等函数; Analysis信号分析子模板:包括信号的时域、频域分析、滤波、曲线拟合 等函数; Output输出函数子模板,包含了文本输出、信号输出、报表输出等函数 ; User Libraries用户自定义函数库,用于放置用户自定义的函数; Exec Ctrls 程序结构子模板,包括各种程序控制结构,例如循环结构、顺序 结构等,以及时间控制函数等。 Arith/Compare 数值/比较子模板,包含一些数学运算函数、数值运算符子模板 、布尔逻辑运算符子模板和比较运算符子模板等; Sig Manip 信号操作子模板,包含各种信号操作函数,如信号合成、分割、 触发、延迟等。 All Functions所有函数子模板,包含了全部LabVIEW函数。 操作工具 选择工具 标签工具 连线工具 对象菜单弹出工具 浮动模板 用于操作或修改前面板和框图程 序对象 滚动工具 断点工具 探针工具 颜色提取工具 颜色工具 工具模板 自动选择工具 第一个LabVIEW程序 n任务描述 n设计正弦波发生器,要求输出波形幅度在13V 范围内可调,频率在(51000Hz)范围内可调 。 n任务分析 n正弦波信号数学描述: y=Asin(t+), n式中A为幅度,为角频率,=2f,为初始相 位,设为0。 第一个LabVIEW程序(续) n程序设计 n前面板设计 n根据任务分析,可确定输入参数:幅度A;频率f;它 们都为数字型数据。 n从控制模板中选择2个数值型control,并将其拖放到前 面板中。 n输出参数:生成的正弦波y,考虑这里只作软件仿真, 只需在屏幕上显示出波形即可,所以可以选一个图形 显示器作为输出端口。 前面板1 框图1 第一个LabVIEW程序(续) n框图程序设计 n根据分析,为产生正弦波,所以需要一个能生成 正弦波的VI或函数,这里选择All Functions Analyze Waveform generation Basic Function Generator.VI n程序结构选择While 循环结构 n在Functions模板中选择相应VI函数和While 循环 结构连线。 Basic Function Generator.VI n功能:生成基本函数波形数据并输出 n图标: 主要输入端: 主要输出端: 频率(双精度型) 幅度(双精度型) 相位(双精度型) 采样信息(cluster,簇型) 采样频率(双精度型) 采样点数(双精度型) 输出信号(波形数据) 框图 现场操作演示 n注意看,开始了 第二讲 LabVIEW的基本概念 nVI的概念 n节点、端点、图框和连线 n数据流驱动 VI的概念 n在LabVIEW环境下开发的应用程序称之 为VI。 n每个VI都有一个前面板和对应的框图程 序 n如果前面板相当于传统仪器的操作面板 ,那么框图程序就是仪器箱里的东西。 VI的概念 n前面板是程序的界面,也是仪器的操作 面板,用户通过它来操作仪器。 n前面板包含控制量(Controls)和显示量 (Indicators)两类对象 n控制量模拟仪器的输入装置,并把数据提供 给VI的框图程序 n显示量模拟仪器的输出装置,并显示由框图 程序获得或产生的数据。 控制量和显示量图示 控制量 控制量 显示量 VI的概念(续) n框图程序是实现仪器功能的核心,相当于C语 言的源程序。 n编写框图程序的目的就是要控制和操纵定义 在前面板上的输入输出量,实现仪器功能。 n框图程序由输入输出端点、节点(VI、函数 或属性)、图框(程序结构)和连线构成。 节点、端点、图框和连线 图框 连线 节点 端点 节点 n节点类似于文本语言程序的语句、函数或者 子程序,被用来实现函数和功能调用。 nLabVIEW有二类节点类型-函数节点和子VI 节点。 n二者区别:函数节点是LabVIEW已编译好了的机 器代码供用户使用的,而子VI节点是以图形语言 形式提供给用户的。用户可以访问和修改任一子 VI节点的代码,但无法对函数节点进行修改。 节点图示 子VI节点 端点 n端点是只有一路输入/输出,且方向固定的节点。 nLabVIEW有三类端点-前面板对象端点、全局与局 部变量端点和常量端点 n前面板对象端点是连接前面板和框图程序的桥梁, 是数据在框图程序和前面板的控制量与显示量之间 传递的接口。 n常量端点永远只能在框图程序中作为数据流的源点 。 端点图示 控制对象端点 显示对象端点 常量端点 图框 n图框是LabVIEW实现程序结构控制命令 的图形表示。 n如循环控制、条件分支控制和顺序控制 等,编程人员可以使用它们控制VI程序 的执行方式。 图框图示 While循环For循环 顺序结构 Case结构 连线 n连线是端口间的数据通道,代表程序执 行过程中的数据流,定义了框图程序内 的数据流动方向。 n它们类似于普通程序中的变量。数据是 单向流动的,从源端口向一个或多个目 的端口流动。 n不同的线型和颜色代表不同的数据类型 。 连线图示 标量一维数组二维数组 整型数 兰色 浮点数 橙色 逻辑量 绿色 字符串 粉色 文件路径 青色 编制框图程序的过程 n根据要实现的功能(或算法),通过将 端点、节点几种元素相应的输入输出端 口用连线连接起来就完成了主要程序的 编制过程。 n连接连线的顺序可以按从输入到输出的 顺序执行。但是连接的先后顺序不影响 连线上数据的流动方向。 问题 nVI程序是如何执行的呢? n数据流驱动 数据流驱动 n框图程序的执行取决于数据流; 而并非 从左到右执行。 n只有节点上的所有输入端口的数据都有 效时,节点才执行。 n节点执行完成后,才给它的输出端口提 供数据。 小结 nVI程序设计的一般方法 n分析任务要实现何种功能,确定算法 n分析任务有哪些输入输出参数,据此设计前 面板 n分解任务功能或算法,直到可用LabVIEW中 提供的VI或函数实现,然后据此设计框图程 序。 n调试,运行

    注意事项

    本文(虚拟仪器设计与应用2.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开