LabVIEW开发环境及程序设计基础(共66张PPT).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《LabVIEW开发环境及程序设计基础(共66张PPT).ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 开发 环境 程序设计 基础 66 PPT
- 资源描述:
-
1、声明本课件供虚拟仪器技术、自动测试技术等相关课程教师授课使用与参考.教师可根据课程需要和实际情况在此课件基础上增删内容本课件版权属NI(中国)公司所有,供中国大陆地区高校教师无偿使用或在课程中引用,但使用或引用之前请联系NI(中国)公司高校市场部获得免费使用授权 (联系方式 )本课件不得用于公开出版或其他商业用途.如需在公开出版物中引用其中部分内容,请与NI(中国)公司高校市场部联系获得授权第三讲LabVIEW开发环境及程序设计基础课程章节 LabVIEW 简介 LabVIEW基本开发环境介绍 基本单元 VI 前面板&程序框图 LabVIEW 程序设计基础 基本数据类型 数据流 基本结构 子V
2、I&延时 基本程序架构LabVIEW的出现 1986年诞生,革命性地简化了仪器控制的复杂度 针对测量应用的界面控件 符合工程思维方式的数据流编程LabVIEW的出现推动了测试技术的发展 从手工测试迈向自动化测试 使仪器和PC得以有效连接 有效降低了仪器控制的复杂程度 从此以后,软件在测控系统中发挥的作用越来越大LabVIEW的发展功能不断增加,效率不断提升不断融合各种最新的技术发展,简化工程师在测控系统中利用新技术的复杂度200520062003199820001993199719901986LabVIEW 1.0MacintoshLabVIEW 2.0编译语言程序LabVIEW 3.0多平台
3、LabVIEW 4.0专业化开发LabVIEW 6i网络技术LabVIEW 5.0实时技术LabVIEW 7 ExpressPDA 和 FPGALabVIEW 8.2020周年纪念版简体中文版LabVIEW 8分布式智能2008LabVIEW 8.6多核、FPGA、无线2009LabVIEW 2009更高效率,机器人2010LabVIEW 2010FPGA云编译LabVIEW的本质是什么?首先是一种编程语言 只不过是图形化的而已 是一种针对工程师和科学家所设计的开发环境 内置许多简化编程复杂度的功能和函数 不仅仅是纯软件,能够控制并部署到硬件当中LabVIEW作为编程语言的优势Dataflow
4、C/HDL CodeTextual MathSimulationStatechartPersonal ComputersPXI SystemsCompactRIOCustom DesignSingle-Board RIOLabVIEWReal-TimeLabVIEW DesktopLabVIEWFPGALabVIEWMPU/MCU支持连接各种硬件,而且支持发布到多种Target基于数据流的自然思维方式,但同时也支持调用文本语言的代码一个简单而典型的LabVIEW应用采集分析表达第4讲 数据采集与信号调理第5讲 LabVIEW中的信号处理第3讲 LabVIEW开发环境及程序设计基础第6讲 Lab
5、VIEW程序设计进阶LabVIEW基本开发环境介绍VI LabVIEW程序文件的基本单位 VI(Virtual Instruments的缩写)由三部分组成 前面板、程序框图(后面板)、图标/连线板前面板 相当于界面 每个VI都有前面板 输入控件 Control,相当于输入 显示控件 Indicator,相当于输出 控件选板程序框图 图形化的程序代码 决定程序运行行为 可能包含元素 终端 子VI 函数 常数 结构 连线函数选板程序框图中的连线 通过颜色、类型、粗细来表示不同的数据类型 不同数据类型之间的连线会产生错误 Ctrl+B可清楚所有错误连线 LabVIEW 8.6之后具有整理连线功能Sc
6、alar1D Array2D ArrayDBL NumericInteger NumericString前面板和程序框图的工具栏 LabVIEW程序的基本调试 查看编译错误 单步执行 布置探针 设置断点工具选板 一般LabVIEW会自动选择当前工具 连线、拖拽、文字 利用工具选板可以强制选择工具 着色、设置断点总结 基本单元-VI 前面板 仪器的交互 程序框图 仪器的功能 工具栏LabVIEW程序设计基础基本数据类型1 数值型 整型 有些数据类型的本质也是整形,如枚举型 浮点型 可以更改数据表达方式 决定其占用的存储字节数及数值表达方式强制数据类型转换 通常,函数返回占用字节数较多的数据类型
7、为提高程序执行效率,尽量避免自动强制转换强制转换点基本数据类型2 布尔型 注意:前面板对应的布尔控件有六种机械动作可选 可通过范例区别六种机械动作的不同基本数据类型3 字符串 前面板控件可现实不同的显示方式 Normal,Codes,Password 以及 Hex 字符串操作函数选板基本数据类型4 枚举型 本质上也可以认为是整型,不过取值范围有限 常与条件结构共同使用某枚举型变量的配置对话框枚举型变量作为条件结构的分支选择依据动态数据类型 主要是与Express VI结合使用的 如果与普通VI或函数共同使用,需要先进行类型转换 如果连接至数值、波形、或布尔型终端(输入控件或显示控件),可自动转
8、换数组 LabVIEW中的数组可以是1维的,也可以是多维的 每一维元素从0开始索引数组元素当前显示的第一个元素所对应的索引数组 在LabVIEW的前面板/程序框图中创建数组 在程序中对数组进行操作簇 类似与C语言中的结构体簇 创建簇 需注意元素顺序LabVIEW 执行顺序-数据流 原则1:只有当一个节点(函数或子VI)的所有输入端的数据全部准备好才会执行 原则2:一个节点(函数或子VI)只有执行完成后才会向后输出数据理解数据流哪个节点先执行?A)加法B)减法C)随机数D)除法E)正弦理解数据流(没有固定答案)哪个节点先执行?A)加法 可能 B)减法 不可能C)随机数 可能D)除法 可能E)正弦
展开阅读全文