标题：LabVIEW 8.2.1与DAQ数据采集
图书信息
作者：龙华伟、顾永刚 图书详细信息：ISBN：9787302180906定价：39.8元印次：1-3装帧：平装印刷日期：2013-2-21
图书简介
本书作为LabVIEW的应用进阶书，重点讲述LabVIEW DAQ数据采集的编程与应用。本书对LabVIEW的基础知识仅做简要的介绍，重点讲解LabVIEW DAQ编程和工程应用。本书以LabVIEW的最新中文版本LabVIEW 8.2.1为蓝本，以DAQ数据采集为重点进行编写，主要包括5部分内容： 第1部分为LabVIEW 8.2.1编程基础和DAQ数据采集的基础知识，以实例讲解为主，包括第1~4章。第2部分为DAQ传统编程，从传统DAQ初级编程和传统DAQ高级编程两方面进行深入讲解，包括第5章和第6章。第3部分为数据处理及信号分析，这部分内容在第7章中阐述。第4部分为DAQmx编程技术，从两方面进行阐述：DAQmx初级编程和DAQmx扩展应用，包括第8章和第9章。第5部分为LabVIEW 实验教程及DAQ的工程应用实例，包括第10~12章，在第12章以一个重点工程项目为例贯穿始终。本书可作为高等院校仪器类、机械类等相关专业学生的教材和教学参考书，也可供大专、夜大和职大的相关专业学生选用，也是研究生、高等院校教师和从事相关工作（仪器、机械、自动化、测试/测量、软件等）的工程技术人员和科研人员的参考书。
图书前言
LabVIEW（laboratory virtual instrument engineering workbench，实验室虚拟仪器工作平台）是美国国家仪器公司（National Instruments Corp，NI公司）推出的创新软件产品，功能最强大的图形化软件开发集成环境，被视为一个标准的数据采集和仪器控制软件，广泛应用于现代科技的各个领域。 LabVIEW能成为业界标准，得益于它的两个巨大优势：一是编程简单，形象生动，易于理解和掌握；另一方面，LabVIEW针对数据采集、仪器控制、信号分析与处理等任务，提供的节点（函数）对底层协议进行了高度封装，用户只需直接调用即可，大大提高了开发效率。 LabVIEW和虚拟仪器技术在中国内地的推广是很快的，在测控/测量、故障诊断、生产过程控制、自动化等领域得到了较为普遍的应用开办了LabVIEW的相关课程。但较之国外，国内对LabVIEW的优势利用得还远远不够。 LabVIEW的两大基本功能是DAQ数据采集和仪器控制。DAQ数据采集是LabVIEW的核心技术之一，也是LabVIEW与其他编程语言相比的优势所在，甚至可以认为，DAQ数据采集是LabVIEW最大的功能。但目前还没有专门介绍LabVIEW DAQ数据采集方面的图书。而且，NI公司已发布LabVIEW的最新中文版LabVIEW 8.2.1，因此，我们结合自身经验和心得体会推出了这本关于中文版LabVIEW和DAQ数据采集方面的图书。 本书共分12章，各章内容简要介绍如下： 第1章介绍LabVIEW和虚拟仪器的基本概念以及DAQ数据采集的基础知识。 第2章通过实例介绍LabVIEW程序设计入门。 第3章讲解LabVIEW的基本语法。 第4章介绍LabVIEW数据采集基础。 第5章重点阐述传统DAQ初级编程的相关内容。 第6章深入介绍传统DAQ的高级编程技术。 第7章介绍LabVIEW信号分析与处理节点（函数）的功能和用法。 第8章重点讲述DAQmx编程技术。 第9章深入介绍DAQmx的扩展应用。 第10章详细介绍LabVIEW DAQ在高校电子线路实验中的应用。 第11章重点介绍LabVIEW DAQ在高校实验中的特殊应用。 第12章通过一个重点项目介绍LabVIEW DAQ在工程实践中的应用。 本书具有以下几个显著特点： （1） 本书以LabVIEW 8.2.1中文版为蓝本进行讲解，在母语的环境下进行LabVIEW程序开发，有利于用户快速掌握LabVIEW。 （2） 精练的语法讲解以及贴近工程实际的实例介绍。本书以实例贯穿始终，通过实例一步一步地教会读者操作。 （3） 传统DAQ和DAQmx的深度介绍。其中关于DAQmx部分的内容非常详尽，DAQmx是LabVIEW未来的发展重点。 （4） 通过具体实验介绍LabVIEW DAQ在高校实验课中的应用，并给出实验的传统DAQ和DAQmx源代码，读者可以充分领略NI公司两代驱动软件的风采。 （5） 本书第12章以笔者参与的国家重大科学工程项目“LAMOST”为背景展开讲解，贴近工程实际，并融合了笔者多年的LabVIEW开发经验。这个实例对于工程开发人员而言，是很有参考价值的。 （6） 本书具有实用性、技术性等特点，深入浅出、简洁快速地教会读者如何使用LabVIEW软件，如何学习LabVIEW开发经验。 本书由龙华伟和顾永刚协力编写，其中第1~5章、第7章以及第12章由龙华伟编写，第8~11章由中国科学技术大学的顾永刚博士编写，第6章由龙华伟和顾永刚合作编写。 在本书的编写过程中，得到了许多老师、同学和同事的关心、帮助和指正，在此谨表谢意。特别感谢航天科工集团兰波、王平华、刘继伟、魏冬、黄浩、伍俊、王超等工程师提供的诸多写作材料以及宝贵的意见和建议。同时还要感谢天津大学刘启海博士对本书第1章和第2章进行了认真的审校。另外还要感谢二炮装备部赵国志工程师和北京邮电大学郭照峰同学提供的帮助。 本书在编写过程中吸取了多方面的观点和成就，参阅了许多文献，尤其是书后所列文献，从中获益匪浅，在此一并致以衷心的感谢。 龙华伟 2008年5月
图书目录
第1章绪论1.1LabVIEW 8.2.1概述1.1.1LabVIEW的发展历程1.1.2LabVIEW 8.2.1的新特性1.1.3LabVIEW 8.2.1编程环境简介1.2LabVIEW 8.2.1的基本概念1.2.1虚拟仪器1.2.2LabVIEW 8.2.1的基本术语1.2.3LabVIEW 8.2.1的操作选板1.2.4LabVIEW的数据流编程思想1.3LabVIEW 8.2.1与数据采集1.3.1数据采集概述1.3.2基于LabVIEW 8.2.1的数据采集1.4使用LabVIEW 8.2.1在线帮助系统1.4.1显示即时帮助1.4.2LabVIEW帮助1.4.3LabVIEW编程范例1.4.4LabVIEW网络资源
第2章LabVIEW程序设计入门2.1创建第一个VI2.1.1创建VI2.1.2VI前面板的设计与编辑技术2.2程序运行、调试技术2.2.1运行VI2.2.2VI调试技术2.3子程序及图标2.3.1创建子程序2.3.2调用子程序
第3章LabVIEW图形化编程基础3.1数据类型和数据运算3.1.1数据类型3.1.2数据运算3.2数据结构3.2.1数组3.2.2簇3.2.3波形数据3.2.4矩阵3.2.5局部变量与全局变量3.3程序结构3.3.1循环结构3.3.2条件结构3.3.3顺序结构3.3.4公式节点3.3.5属性节点3.4波形显示3.4.1波形图表控件3.4.2波形图控件3.4.3XY图控件3.4.4强度图表和强度图控件3.5文件I/O3.5.1文件I/O概述3.5.2文本文件的读写3.5.3电子表格文件的读写3.5.4二进制文件的读写3.5.5数据记录文件的读写3.5.6波形文件的读写
第4章数据采集基础4.1数据采集原理4.1.1采样过程4.1.2采样原理4.2信号类型及测量系统选择4.2.1信号类型4.2.2模拟信号的连接方式4.3信号调理4.4数据采集系统4.4.1数据采集系统的构成4.4.2数据采集系统的功能4.4.3数据采集系统的主要性能指标4.5数据采集卡4.5.1数据采集卡的功能4.5.2数据采集卡的驱动软件
第5章传统DAQ初级编程5.1DAQ VIs简介及DAQ VIs的基本术语5.1.1DAQ VIs简介5.1.2DAQ VIs通用输入输出端口介绍5.2模拟输入VIs5.2.1简易模拟输入VIs5.2.2中级模拟输入VIs5.3模拟输出VIs5.3.1模拟量输出通道概述5.3.2模拟输出VIs分类5.3.3简易模拟输出VIs5.3.4中级模拟输出VIs5.4数字I/O5.4.1数字I/O简介5.4.2简易数字I/O VIs5.5计数器 VIs5.5.1计数器概述5.5.2简易计数器VIs
第6章传统DAQ高级编程6.1特殊采样技术6.1.1同步采样技术6.1.2异步连续数据采集技术6.2硬件触发与同步技术6.2.1硬件触发数据采集6.2.2数据采集中的同步技术6.2.3状态机结构6.3项目组织和管理6.3.1项目的创建及操作6.3.2项目库6.4LabVIEW DAQ扩展编程6.4.1使用I/O端口函数实现简单的数据采集功能6.4.2通过CIN节点调用外部程序代码6.4.3在LabVIEW中调用DLL实现与数据采集设备的数据交换
第7章信号分析与处理7.1信号处理概述7.1.1信号处理基础7.1.2信号处理VIs简介7.2波形测量VIs7.3滤波器VIs7.4信号运算VIs7.5变换VIs7.6谱分析VIs
第8章NI-DAQmx8.1DAQmx概述8.1.1DAQmx的提出与发展8.1.2DAQmx的基本术语8.1.3DAQmx的基本特性8.1.4从传统DAQ到DAQmx的升级8.2DAQ助手编程8.2.1DAQ助手基本操作8.2.2DAQ助手编程实例8.3DAQmx API函数编程8.3.1DAQmx API函数概述8.3.2常见的DAQmx API函数及使用8.4DAQmx 属性节点编程8.4.1DAQmx 属性节点概述8.4.2常见的DAQmx 属性节点及使用8.5DAQmx仿真设备8.5.1DAQmx仿真设备概述8.5.2创建DAQmx仿真设备8.5.3使用DAQmx仿真设备
第9章NI-DAQmx扩展应用9.1概述9.2DLL的使用9.2.1LabVIEW中DLL的创建9.2.2DLL的调用9.3NI-DAQmx C API9.3.1NI-DAQmx C API简介9.3.2C++中调用NI-DAQmx C API函数9.3.3Visual Basic 6.0中调用NI-DAQmx C API函数
第10章LabVIEW DAQ在高校电子线路实验中的应用10.1实验系统概述10.2实验系统的搭建10.2.1虚拟信号发生器的设计10.2.2虚拟示波器的设计10.3电子线路实验应用举例10.3.1RC微分电路10.3.2RC积分电路10.3.3RC低通滤波器10.3.4比例运算电路
第11章LabVIEW DAQ在高校实验中的特殊应用11.1基于网络的远程数据采集11.1.1远程数据采集概述11.1.2利用RDA技术实现远程数据采集11.1.3利用DataSocket技术实现远程数据采集11.2基于声卡的数据采集11.2.1声卡的基本常识11.2.2声卡相关的函数节点11.2.3声卡应用实例
第12章LabVIEW DAQ在工程实践中的应用12.1数据采集系统的开发流程12.1.1需求分析12.1.2硬件设计12.1.3软件设计12.1.4系统调试12.2需求分析——基于DAQ的步进电机在线检测系统12.2.1LAMOST项目简介12.2.2LAMOST光纤定位控制系统12.2.3基于虚拟仪器的步进电机在线检测系统12.3硬件设计——检测系统的硬件组成12.3.1检测系统硬件的总体构成12.3.2步进电机的基本工作原理和驱动方式12.3.3信号调理电路分析12.3.43个子系统的硬件组成12.4软件设计——检测系统的程序结构12.4.1检测系统程序的总体构成12.4.23个子系统的程序结构12.4.3检测程序中主要的SubVI
附录A本书实例索引附录B快捷操作
参考文献
[1]