LabVIEW开发环境及程序设计基础课件.ppt
《LabVIEW开发环境及程序设计基础课件.ppt》由会员分享,可在线阅读,更多相关《LabVIEW开发环境及程序设计基础课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三讲LabVIEW开发环境及程序设计基础课程章节LabVIEW 简介LabVIEW基本开发环境介绍基本单元 VI前面板&程序框图LabVIEW 程序设计基础基本数据类型数据流基本结构子VI&延时基本程序架构LabVIEW的出现1986年诞生,革命性地简化了仪器控制的复杂度针对测量应用的界面控件符合工程思维方式的数据流编程LabVIEW的出现推动了测试技术的发展从手工测试迈向自动化测试使仪器和PC得以有效连接有效降低了仪器控制的复杂程度从此以后,软件在测控系统中发挥的作用越来越大LabVIEW的发展功能不断增加,效率不断提升不断融合各种最新的技术发展,简化工程师在测控系统中利用新技术的复杂度2
2、00520062003199820001993199719901986LabVIEW 1.0MacintoshLabVIEW 2.0编译语言程序LabVIEW 3.0多平台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的本质是什么?首先是一种编程语言只不过是图形化的而
3、已是一种针对工程师和科学家所设计的开发环境内置许多简化编程复杂度的功能和函数不仅仅是纯软件,能够控制并部署到硬件当中LabVIEW作为编程语言的优势DataflowC/HDL CodeTextual MathSimulationStatechartPersonal ComputersPXI SystemsCompactRIOCustom DesignSingle-Board RIOLabVIEWReal-TimeLabVIEW DesktopLabVIEWFPGALabVIEWMPU/MCU支持连接各种硬件,而且支持发布到多种Target基于数据流的自然思维方式,但同时也支持调用文本语言的代码
4、一个简单而典型的LabVIEW应用采集分析表达第4讲 数据采集与信号调理第5讲 LabVIEW中的信号处理第3讲 LabVIEW开发环境及程序设计基础第6讲 LabVIEW程序设计进阶LabVIEW基本开发环境介绍VI LabVIEW程序文件的基本单位VI(Virtual Instruments的缩写)由三部分组成前面板、程序框图(后面板)、图标/连线板前面板相当于界面每个VI都有前面板输入控件Control,相当于输入显示控件Indicator,相当于输出控件选板程序框图图形化的程序代码决定程序运行行为可能包含元素终端 子VI函数常数结构连线函数选板程序框图中的连线通过颜色、类型、粗细来表示
5、不同的数据类型不同数据类型之间的连线会产生错误Ctrl+B可清楚所有错误连线LabVIEW 8.6之后具有整理连线功能Scalar1D Array2D ArrayDBL NumericInteger NumericString前面板和程序框图的工具栏LabVIEW程序的基本调试查看编译错误单步执行布置探针设置断点工具选板一般LabVIEW会自动选择当前工具连线、拖拽、文字利用工具选板可以强制选择工具着色、设置断点总结基本单元-VI前面板 仪器的交互程序框图 仪器的功能工具栏LabVIEW程序设计基础基本数据类型1数值型整型有些数据类型的本质也是整形,如枚举型浮点型可以更改数据表达方式决定其占用
6、的存储字节数及数值表达方式强制数据类型转换通常,函数返回占用字节数较多的数据类型为提高程序执行效率,尽量避免自动强制转换强制转换点基本数据类型2布尔型注意:前面板对应的布尔控件有六种机械动作可选可通过范例区别六种机械动作的不同基本数据类型3字符串前面板控件可现实不同的显示方式Normal,Codes,Password 以及 Hex字符串操作函数选板基本数据类型4枚举型本质上也可以认为是整型,不过取值范围有限常与条件结构共同使用某枚举型变量的配置对话框枚举型变量作为条件结构的分支选择依据数组LabVIEW中的数组可以是1维的,也可以是多维的每一维元素从0开始索引数组元素当前显示的第一个元素所对应
7、的索引数组在LabVIEW的前面板/程序框图中创建数组在程序中对数组进行操作簇类似与C语言中的结构体簇创建簇需注意元素顺序LabVIEW 执行顺序-数据流原则1:只有当一个节点(函数或子VI)的所有输入端的数据全部准备好才会执行原则2:一个节点(函数或子VI)只有执行完成后才会向后输出数据理解数据流哪个节点先执行?A)加法B)减法C)随机数D)除法E)正弦理解数据流(没有固定答案)哪个节点先执行?A)加法 可能 B)减法 不可能C)随机数 可能D)除法 可能E)正弦 不可能一个简单的VI:采集、分析、表达LabVIEW中的“采集”Express VIDAQ Assistant Express
8、VI数据采集助手Instrument I/O Assistant Express VI仪器I/O助手(用于仪器控制)Simulate Signal Express VIRead from Measurement File Express VI33LabVIEW中的“分析”Express VIAmplitude and Level Measurements Express VI幅值和电平Statistics Express VI统计Spectral Measurements Express VI频谱测量Tone Measurements Express VI单频测量Filter Express
9、VI滤波器数据“表达”显示控件波形图、波形图标、XY图Express VIWrite to Measurement File Express VI其他功能函数数据库、网络通信LabVIEW中的结构条件结构While循环For循环隧道寄存器For循环的条件终止可以有多个分支,可以设置默认分支类似于文本语言的 case 或 ifelse ifelse 结构条件结构分支选择端分支标签条件结构的输入和输出通道输入通道可以只传递到某些分支但各个分支的输出通道必须赋值While循环LabVIEW While Loop Flowchart Pseudo CodeRepeat(code);Until Cond
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 开发 环境 程序设计 基础 课件
限制150内