配套课件-虚拟仪器与LabVIEW程序设计.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《配套课件-虚拟仪器与LabVIEW程序设计.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 配套 课件 虚拟仪器 LabVIEW 程序设计
- 资源描述:
-
1、第1章 虚拟仪器概述检测与质量教研室主要内容 2.LabVIEW开发开发平台平台 1.虚拟仪虚拟仪器的基本器的基本概概念念 3.基于基于虚拟仪虚拟仪器技器技术术的的测试测试系系统统虚拟仪器的基本概念 测量仪器的发展历程 什么是虚拟仪器 虚拟仪器与传统仪器的比较 虚拟仪器的基本功能 虚拟仪器的基本组成测量仪器的发展历程什么是虚拟仪器?虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。TPS2014B数字存储示波器数字存储示波器虚拟示波器虚拟仪器与传统仪器的比较虚拟仪器的基本功能虚拟仪器的基本组成虚拟仪器硬件平台计算机
2、模块化仪器软件平台测试管理层 应用程序开发层 仪器驱动层 I/O总线驱动层 LabVIEW开发开发平台平台 两个工作窗口启动界面程序框图前面板 三个选板工具选板控件选板函数选板 菜单数值控件的快捷菜单FOR循环结构的快捷菜单主菜单主菜单快捷快捷菜单菜单 数据类型基于基于虚拟仪虚拟仪器技器技术术的的测试测试系系统统第2章 一个简单VI的设计 检测与质量教研室主要内容 2.数数据流据流编编程模式程模式 1.常用常用数数据据类类型型 3.子子VI的的创创建建与调与调用用 4.VI编辑调试编辑调试技技术术数据对象名称 前面板:控件(输入控件/输出控件)程序框图:接线端(与前面板的控件一一对应)、常量(
3、在前面板无对应控件)常用数据类型 数据类型:数值型、布尔型、数组、字符串、路径、波形、参考号、簇等 数值型数据类型图标存储位数和数值范围扩展精度扩展实数,精度取决于平台,但至少为15位。双精度双64位实数,15位精度。单精度单精度32位实数,6位精度。定点(定点64,32-2.147484E+9,2.147484E+9:2.328306E-10)64位整型64位整型(近似于-le19至+le19)长整型长32位整型(-2147483648至2147483647)双字节整型双字节16位整型(-32768至32767)单字节整型单字节8位整型(-128至127)无符号64位整型无符号64位64位整
4、型(0至4294967295)无符号长整型无符号长整型32位整型(0至4294967295)无符号双字节整型无符号字符16位整型(0至65535)无符号单字节整型无符号字节8位整型(0至255)扩展精度复数扩展复数精度取决于平台,但至少为15位双精度复数15位精度单精度复数6位精度 数值型 数值控件表现形式:如数值、波形、滑竿、旋钮、量表等。输入/输出控件转换:数值控件快捷菜单、显示选项、进制选项、说明提示对话框 属性布尔型 值:真/假,8位二进制数存储,非零数值代表TURE强制转换点 存在条件:同一节点存在不同类型的数值数据 存在形式:红色点 如何对待:尽量避免数据流编程模式 数据流:一个节
5、点运行,需要其所有输入数据全部到达;多个节点之间没有约束(只要输入数据到达就执行该节点),可能会同时有多个节点同时运行(自动多线程)VI的创建的创建(插视频)(插视频)子VI:能独立运行且能被其它VI所调用 子VI构成:前面板、程序框图、图标/连线板 子VI的创建方法:直接法(1.前面板,2.程序框图,3.图标/连线板)、间接法(1.主VI的前面板,2.主VI的程序框图,3.在主VI程序框图中选择需要创建为子VI的部分后,点击菜单:编辑/创建子VI,4.双击主VI程序框图中的子VI图标,打开子VI的前面板,编辑图标)编辑图标 图标位置:打开图标编辑器:编辑图标:注:无论直接法创建子VI还是间接
6、法创建子VI,都建议编辑图标(相当于C中的函数名称),编辑图标便于用户自己和阅读者阅读设置连线板 选择合适的模式 端口和控件关联 注:间接法创建子VI时不需要设置连线板调用子VI 子VI调用方法 子VI设置 同一VI中可以对同一子VI进行多次调用,但在内存中只拷贝一次 VI编辑调试技术 VI编辑技术(主菜单)VI调试技术1、错误列表(存在语法错误)VI调试技术2、高亮显示执行过程3、断点与单步执行 VI调试技术4、探针第3章 几种常用的程序结构检测与质量教研室主要内容 2.while循循环环 1.for循循环环 3.移位寄存器移位寄存器 4.条条件件结构结构 5.顺顺序序结构结构 6.事件事件
7、结构结构For循环 按照指定的次数执行循环体 两个接线端:总数(输入端子),表示执行子程序框图的次数。计数(输出端子),表示已运行循环体的次数。(注意:其值范围0-N-1,N循环总数)For循环 自动索引:指使For循环或While循环在循环边框上对数组自动建立索引的功能。启用/关闭自动索引功能 左右边框自动索引功能的区别 思考:左边框存在自动索引,但是N值与数组元素个数不同,循环体运行次数如何确定?While循环 循环执行循环体直至满足某一个条件或出现错误 两个端子条件接线端(输入端子),具有两种状态。计数接线端(输出端子)l自动索引(与for循环类似)l布尔开关的机械动作While循环 循
8、环定时时间控制函数函数共性共性区别区别设定循环时间间隔设定循环时间间隔通常用来同步多个并行循环的执行(等待时间周期性)移位寄存器 作用:将上一次循环体或循环的结果传递给下一次循环体或循环。工作过程:创建移位寄存器 初始化(每次运行循环程序的结果相同)未初始化(每次循环程序运行的结果不同)应用举例 求n!For 循环体每次运行各端口的数据变换循环次数循环次数计数端口计数端口i输出的数据输出的数据i+1左侧移位寄存器输出的数据左侧移位寄存器输出的数据右侧移位寄存器输入的数据右侧移位寄存器输入的数据101112121232326434624移位寄存器 层叠式移位寄存器 举例反馈节点 两种创建方法 初
9、始化初始化反馈节点的程序运行情况初始化反馈节点的程序运行情况未初始化反馈节点的程序运行情况未初始化反馈节点的程序运行情况第一次执行程序第一次执行程序第二次执行程序第一次执行程序第二次执行程序第二次执行程序循环次数循环次数X+1值循环次数X+1值循环次数X+1值循环次数X+1值值13131116242422273535333846464449575755510移位寄存器与反馈节点互换 反馈节点可以减少连线 注意替换后初始值的连线条件结构 类型:布尔型、整形、字符串型、枚举型 条件结构的类型选择器接线端的数据类型决定 条件使用注意事项:1)应用时,先确定选择器的数据并连线2)选择器和标签在类别上完
展开阅读全文