本书以最新LabVIEW 7 Express版本为对象,系统介绍了LabVIEW程序设计的基本概念、关键技术和实际应用的专门知识。本书内容分为三大部分,第一部分介绍虚拟仪器的基本概念、图形化编程语言基本原理与特点、LabVIEW编程环境;第二部分系统介绍LabVIEW程序设计的语法规则、程序结构和基本编程技巧;第三部分介绍LabVIEW在数据采集、仪器控制和通信等方面的应用。本书结构编排合理,运用大量实例阐述基本概念与编程难点,突出内容的系统性与实用性。为方便读者学习查阅,本书附带光盘按章节编排,提供了本书所有编程例子,并且列出了LabVIEW程序错误代码表,供读者参考。 \r\n 本书可作为大、中专院校相关专业教材或教学参考书。也可供有关工程技术人员和软件工程师参考。
第1章 绪论\r\n 1.1 LabVIEW概述\r\n 1.2 G语言与虚拟仪器\r\n 1.3 LabVIEW应用解决方案\r\n 1.4 LabVIEW 7 Express新特性\r\n第2章 LabVIEW编程环境\r\n 2.1 LabVIEW系统安装\r\n 2.2 LabVIEW启动\r\n 2.3 LabVIEW模板\r\n 2.4 VI库\r\n 2.5 定制LabVIEW环境\r\n第3章 LabVIEW编程入门\r\n 3.1 基本概念\r\n 3.2 LabVIEW术语\r\n 3.3 创建和编辑VI\r\n 3.3 运行和调试VI\r\n 3.5 创建和调用SubVI\r\n 3.6 Express VI\r\n 3.7 获取帮助\r\n第4章 数据操作\r\n 4.1 数据类型\r\n 4.2 数学运算\r\n 4.3 布尔运算\r\n 4.4 字符串运算\r\n 4.5 比较运算\r\n第5章 变量、数组、簇与波形数据\r\n 5.1 本地变量\r\n 5.2 全局变量\r\n 5.3 数组\r\n 5.4 簇\r\n 5.5 波形数据 \r\n第6章 结构与属性\r\n第7章 波形显示\r\n第8章 文件操作与管理\r\n第9章 数学分析与信号处理\r\n第10章 LabVIEW程序设计\r\n第11章 数据采集\r\n第12章 仪器控制\r\n第13章 通信\r\n参考文献
自20世纪90年代以来, 随着计算机技术的迅猛发展, 虚拟仪器技术在数据采集. 自动测试和测量仪器领域得到广泛应用, 促进和推动测试系统和测量仪器的设计方法与实现技术发生了深刻的变化. “软件就是仪器”已经成为测试与测量技术发展的重要标志. 美国国家仪器公司(National Instruments, 简称NI)是虚拟仪器技术的主要倡导者和贡献者, 其创新软件产品LabVIEW(Laboratory Virtual Instrument Engineering Workbench, 简称LabVIEW)自1986年问世以来, 已经成为虚拟仪器软件开发平台事实上的工业标准, 在研究. 制造和开发的众多领域得到广泛应用. 从简单的仪器控制. 数据采集到尖端的测试和工业自动化, 从大学实验室到工厂, 从探索研究到技术集成, 人们都可以发现LabVIEW应用的成果和开发的产品. LabVIEW所创新的图形化语言编程方法成为虚拟仪器技术应用与发展的重要基础, 得到工业界和学术界的广泛关注.
最近几年, 随着LabVIEW在国内普及和应用的推广, 陆续出版了一批有关LabVIEW程序设计和应用开发方面的教材和专著, 培养了一批LabVIEW的忠实用户和程序设计员. 由本书编著者编写, 电子工业出版社2001年7月出版的《LabVIEW程序设计与应用》是国内第一本系统介绍LabVIEW程序设计的入门书. 该书体系结构设计突出了图形化编程语言的概念. 方法与特点, 论述深入浅出, 编排结构和编写风格采用寓教于例. 图文结合的形式, 得到了广大LabVIEW用户的认同和欢迎. 该书已多次重印, 国内多所高等院校已将该书选为教材. 但是由于该书是以当时的LabVIEW5. 1版本为蓝本组织内容, 而目前NI公司已经推出的最新LabVIEW 7 Express版本, 在开发环境. 编程手段. 应用管理等方面增加了许多先进功能, 因此有必要对该书内容进行更新. 完善和扩展, 以适应技术发展的要求.
本书在保持原书风格. 特色与体系基本不变的基础上, 以LabVIEW 7 Express版本为对象, 结合读者反馈意见和我们最新的研究成果, 对原书内容进行了较大的增加. 修订和调整. 增加的内容主要包括LabVIEW 7 Express版本在编程环境. 数据类型. 模板设置等方面新增的功能, 如Express VI. 动态数据. 波形数据. 事件结构. 反馈节点. 逐点数字信号处理等:也包括在数据采集. 仪器控制和通信等方面的应用, 增加或扩展了VPP和IVI仪器驱动器. DataSocket编程. 远程操作面板. PLC通信等内容. 在修订和调整时, 主要对原书的一些论述和结构顺序进行了完善和优化, 如将字符串运算从原第8章“字符串与文件I/O”调整到第4章“数据操作”, 原第8章则加大了文件操作与管理的论述与编程实例等. 总之, 本书力求在保持原书特色的基础上, 内容更加系统完整, 结构更加科学合理, 应用更加全面深入, 为广大LabVIEW用户提供一本易懂实用的入门教材.
参加本书编写工作的有国防科技大学杨乐平教授. 李海涛博士和杨磊博士, 全书由杨乐平教授统稿. 本书可供相关专业高年级本科生和研究生作为教材使用, 也可供从事测试计量. 仪器设计. 过程控制及数据处理方面工作的工程技术人员参考.
由于编著者水平有限, 书中难免有疏漏和错误之处, 恳请广大读者批评指正.
编著者
2004年10月于国防科技大学