清华大学LabVIEW基础教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LabVIEW宝典入门篇高级篇应用篇入门篇第一章:打开LabVIEW编程之门第二章:LabVIEW基本函数第三章:LabVIEW的程序运行结构第四章:LabVIEW的数据结构及内存优化第五章:字符串与文件存储高级篇第六章:属性节点、方法节点及引用第七章:高级控件的运用第八章:文本编程与外部接口第九章:MathScript第十章:基于组件的程序结构第十一章:人机交互与编程风格应用篇第十二章:VI模板、设计模式、状态图第十三章:串并口通讯、网络与DSC第十四章:数据库、报表工具第十五章:LabVIEW与RT系统第十六章:LabVIEW与数据采集第十七章:FPGA工具包第1章:打开LabVIEW编程之门1.1从VI开始1.2编辑前面板和程序框图1.2VI及其属性对话框1.4基本控件及其使用方法1.5小结1.1从VI开始1.1.1如何创建VI1.1.2控件属性设置与快捷菜单1.1.3创建控件、常量、局部变量、属性节点的常用方法1.1.4创建自定义控件1.2编辑前面板和程序框图1.2.1选取、移动和删除对象1.2.2使用布局工具1.3VI及其属性对话框1.3.1VI的层次结构1.3.2调用子VI1.3.3VI的属性设置1.4基本控件及其使用方法1.4.1基本数值控件及其属性设置1.4.2基本布尔控件及其属性设置1.4.3控件的通用编辑方法1.4.4字符串和路径控件1.4.5下拉列表与枚举控件1.4.6数组控件及其属性设置1.4.7簇控件1.4.8时间标识控件与波形数据控件第2章LabVIEW基本函数2.1必须了解的一些基本算术运算节点函数2.2必须了解的位运算函数和逻辑运算函数2.3必须了解的关系运算函数和比较节点函数2.4小结2.1必须了解的一些基本算术运算节点函数2.1.1LabVIEW支持的基本数据类型2.1.2基本运算符函数节点2.1.3标量与标量的基本运算2.1.4标量与数组2.1.5数组与数组的运算2.1.6数组的函数运算2.1.7标量与簇的基本运算2.1.8簇与簇的运算2.1.9簇的节点函数2.2必须了解的位运算函数和逻辑运算函数2.2.1常用逻辑运算函数2.2.2位运算2.2.3深入理解复合运算节点函数2.3必须了解的关系运算函数和比较节点函数2.3.1比较模式2.3.2通用关系运算函数2.3.3比较0关系运算节点函数2.3.4复杂关系运算节点函数2.3.5字符关系运算节点函数2.3.6表达式节点与公式快速VI第3章LabVIEW的程序运行结构3.1两种不同的循环结构3.2定时结构3.3独特的条件结构3.4不和谐的顺序结构3.5禁用部分程序框图结构3.6局部变量、内置全局变量和函数全局变量3.7事件结构3.1两种不同的循环结构3.1.1For循环的组成和特点3.1.2For循环与数组3.1.3For循环与移位寄存器3.1.4For循环中的continue和break3.1.5While循环不仅仅是循环3.1.6While循环与定时3.1.7反馈节点3.2定时结构3.2.1定时循环的基本组成要素和配置对话框3.2.2定时顺序结构3.3独特的条件结构3.3.1条件结构的基本结构3.3.2布尔型输入3.3.3错误簇输入3.3.4数值型输入3.3.5枚举型输入3.3.6下拉列表输入3.3.7字符串和组合框输入3.3.8输入、输出隧道3.3.9多重IFELSE的处理方法3.4不和谐的顺序结构3.4.1多线程运行次序3.4.2两种不同的顺序结构3.4.3隧道与顺序局部变量3.4.4顺序结构的替代3.4.5顺序结构的典型应用3.6局部变量、内置全局变量和函数全局变量3.6.1局部变量3.6.2内置全局变量3.6.3函数全局变量3.7事件结构3.7.1事件结构的基本构成和创建方法3.7.2事件的分类及其特点3.7.3事件结构之间的数据传送与共享3.7.4事件发生的次序、过滤和转发3.7.5正确地使用事件结构第4章LabVIEW的数据结构及内存优化4.1几种常用的数据类型转换节点函数4.2整数的类型转换及内存映射4.3其它标量数据类型的类型转换及内存映射4.4复合数据类型4.5簇的内存映射4.6类型描述符4.7Openg中的有关类型描述符节点函数4.8几种常用的内存分析工具和方法4.9影响VI运行速度的因素4.1几种常用的数据类型转换节点函数4.1.1强制类型转换函数4.1.2平化数据至字符串及字符串还原平化数据函数4.1.3变体类型数据4.2整数的类型转换及内存映射4.2.1布尔类型与字符串和数值的相互转换4.2.2U8类型与字符串4.2.3其它整数的相互转换4.3其它标量数据类型的类型转换及内存映射4.3.1定点数和浮点数的类型转换和内存映射4.3.2复数的类型转换及内存映射4.3.3时间标识符内存映射4.4复合数据类型4.4.1标量数组及其内存映射4.4.2字符串、路径和字符串数组的内存映射4.4.3LabVIEW使用的编码4.5簇的内存映射4.5.1由标量组成的簇4.5.2包含数组和字符串的簇4.6类型描述符4.6.1类型描述符的基本构成要素4.6.2常用类型描述符列表4.6.3常见数据类型的类型描述符结构4.7Openg中的有关类型描述符节点函数4.7.1类型描述符节点4.7.2利用类型描述符处理枚举数据类型4.7.3利用类型描述符处理簇4.8几种常用的内存分析工具和方法4.8.1内存的重要性4.8.2内存和性能查看工具4.8.3VI使用的内存4.8.4优化内存的一般注意事项4.8.5数组处理与内存优化4.8.6避免循环中不必要的计算、读写控件或者变量4.9影响VI运行速度的因素4.9.1硬件输入输出4.9.2屏幕显示屏幕显示更新是影响程序运行速度的另一个关键因素。LabVIEW会智能化的决定对一般的控件是否更新,当LabVIEW判断当前控件的值未发生变化时,是不会更新屏幕显示的。正因为这样,LabVIEW必须时刻关注并判断是否数据发生变化,这在一定程度上也是会影响速度的第5章字符串与文件存储5.1字符串5.2文件存储5.1字符串5.1.1几种常用的字符串常量5.1.2几种简单常用的字符串节点函数5.1.3匹配模式和匹配正则表达式5.1.4字符串与数值的相互转换5.1.5功能强大的格式化字符串函数和扫描字符串函数5.1.6数组与电子表格字符串5.1.7附加字符串函数5.1.1几种常用的字符串常量5.1.2几种简单常用的字符串节点函数字符串长度函数连接字符串函数截取字符串函数替换子字符串函数搜索替换子字符串函数5.1.3匹配模式和匹配正则表达式特征字符串匹配确定字符串匹配数字提取字符串中多个数值5.1.4字符串与数值的相互转换整数转换成字符串浮点数转换成字符串字符串转换成数值字符串转换成数值的多态操作5.1.5功能强大的格式化字符串函数和扫描字符串函数格式化值函数和格式化字符串函数格式字符串配置格式化字符串对话框扫描值函数和扫描字符串函数5.1.6数组与电子表格字符串5.1.7附加字符串函数5.2文件存储5.2.1文本文件与二进制文件的区别5.2.2文件常量和通用目录、文件节点函数5.2.3构造路径的方法5.2.4文本文件的读写5.2.5数据记录文件的读写5.2.6读写二进制文件5.2.7INI文件的读写5.2.8注册表的读写5.2.9TDM文件的读写5.2.10TDMS文件的读写5.2.1文本文件与二进制文件的区别文本文件是以ASCII方式存储的文件,自然读取这个文件采取ASCII解读的方式。文本文件除了可显示字符,比如字母和数字外以及标点符号,还包括不可显示字符,比如空格、回车、换行等等。VI文件用记事本打开出现乱码,就是因为包含了很多不可显示字符。5.2.2文件常量和通用目录、文件节点函数除了文件常量之外,在高级文件函数选板中还提供了常用的文件操作函数,比如拷贝、删除、移动、创建文件夹和罗列文件夹等。5.2.3构造路径的方法创建和拆分路径当前VI路径函数在编辑和运行时的区别解决开发和运行环境路径问题的几种方法5.2.4文本文件的读写操作文件的基本过程为:打开文件、读写文件、关闭文件。读写文本文件和读写二进制文件的节点函数集中在文件I/O函数选板中5.2.5数据记录文件的读写由于二进制文件格式的不确定性,使用非常困难,因此LabVIEW提供了具有格式的二进制文件,即数据记录文件。数据记录文件特别适合于数据块的存储。数据记录文件内部是以记录的方式存储数据的,一个记录就是一个完整的数据块,文件位置定位采用记录号,因此寻址非常快。5.2.6读写二进制文件二进制文件是计算机文件中最常见的文件。它占用空间最小,适合于连续存储大量数据。同时,它的存储格式与数据在内存中的存储格式一致或者类似,很多情况下甚至是内存的映射。因此,无论是存储还是读取都是速度最快的,而且还具有非常高的安全性。如果不知道数据的格式,很难分析出文件的格式。5.2.7INI文件的读写在Win95版本以前,Windows操作系统还没有引入注册表的概念,当时Windows是利用INI文件来存储计算机相关配置的。在API里,Windows提供了丰富的API函数来操作INI文件,LabVIEW里也专门有个子类别封装了这些API函数。LabVIEW使用INI文件来存储配置,应用非常广泛,生成执行文档后也自动生成一个INI文件。5.2.8注册表的读写Windows注册表的重要性是不言而喻的,Windows绝大部分重要信息都记录在注册表中。读取注册表是Windows编程的常用操作。注册表是特定格式的二进制文件,可以由Windows的注册表编辑工具regedit.exe进行编辑。Windows同时也提供了常用的API函数操作注册表。。5.2.9TDM文件的读写LabVIEW首先引入了TDM(TechnicalDataManagement)数据管理技术,进而又引入了TDMS流式技术,这使得快速存储查询采集数据管理成为可能。5.2.10TDMS文件的读写TDMS文件以二进制方式存储数据,所以文件更小,速度更快。因此,它在具备二进制文件优点的同时,又具备关系型数据库的一些优点。据NI公司测试,TDMS格式文件存储速度能达到600MB/S。这样的存储速度能满足绝大多数数据采集系统存储的需要。第6章对象的属性、方法及引用6.1LabVIEW控件对象的层次继承结构6.2图形对象类的子类6.3控件类6.4常用控件的专用属性6.5引用句柄6.6VI的属性6.7常用VI方法6.8动态调用VI6.9应用程序的属性和方法6.10小结6.1LabVIEW控件对象的层次继承结构6.1.1布尔控件类的层次继承结构6.1.2通用类的属性6.1.3图形对象类6.2图形对象类的子类6.2.1前面板类6.2.2窗格类和分隔栏类6.2.3LabVIEW的坐标映射6.2.4装饰类6.3控件类6.3.1控件类的常用属性6.3.2控件类的常用方法6.3.3数值控件类6.4常用控件的专用属性6.4.1布尔控件的专用属性6.4.2枚举和下拉列表控件的专用属性6.4.3字符串、路径控件和组合框控件的专用属性6.4.4数组的属性和方法6.4.5簇的属性及方法6.5引用句柄引用句柄与类的实例化创建通用引用的方法6.6VI的属性6.6.1如何取得VI的引用6.6.2常用VI属性6,6.3VI前面板属性6.7常用VI方法6.7.1获取前面板、程序框图和VI图标的图像6.7.2前面板的运行位置控制6.7.3打印控制6.7.4默认值方法6.8动态调用VI6.8.1静态调用和动态调用的优劣6.8.2

1 / 142
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功