●目录前言章虚拟仪器概述11.1虚拟仪器含义与特点11.1.1虚拟仪器的产生11.1.2虚拟仪器的概念21.1.3虚拟仪器的特点31.1.4虚拟仪器的应用41.2虚拟仪器的组成与构成方式41.2.1虚拟仪器的基本结构41.2.2虚拟仪器的构成方式51.2.3构建虚拟仪器的步骤71.3虚拟仪器的软件结构与开发平台81.3.1虚拟仪器的软件结构81.3.2虚拟仪器的开发平台9第2章LabVIEW程序设计基础112.1LabVIEW的特点及应用112.1.1LabVIEW的特点112.1.2LabVIEW的应用112.2LabVIEW的编程环境122.2.1启动窗口122.2.2菜单栏142.2.3工具栏172.2.4操作选板192.3LabVIEW 编程的基本概念232.3.1VI与子VI232.3.2前面板232.3.3程序框图242.3.4数据流驱动252.4VI前面板设计252.4.1前面板对象的创建262.4.2前面板对象的属性配置272.4.3前面板对象的修饰282.5VI与子VI设计步骤31实例1体验VI设计31实例2子VI的创建与调用342.6VI的调试方法372.6.1找出语法错误372.6.2设置断点调试382.6.3设置探针392.6.4高亮显示程序的运行392.6.5单步执行和循环运行40第3章LabVIEW的数据操作413.1VI数据类型413.1.1常用的数据类型413.1.2常量413.2数值型数据423.2.1数值型数据的分类423.2.2数值型数据的创建433.2.3设置数值型控件的属性44实例3数值型数据操作453.3布尔型数据463.3.1布尔数据的创建463.3.2设置布尔型控件的属性47实例4布尔型数据操作483.4字符串数据493.4.1字符串数据的作用493.4.2字符串数据的创建503.4.3设置字符串数据的属性50实例5字符串数据操作523.5数组数据543.5.1数组数据的组成543.5.2数组数据的创建55实例6数组数据操作563.6簇数据603.6.1簇数据的组成603.6.2簇数据的创建61实例7簇数据操作623.7VI数据运算643.7.1基本数学运算643.7.2比较运算643.7.3逻辑运算66实例8数据运算操作66第4章LabVIEW的程序流程控制714.1条件结构714.1.1条件结构的组成与建立714.1.2条件结构分支的添加、删除与排序724.1.3条件结构数据的输入与输出72实例9条件结构操作734.2顺序结构754.2.1平铺式顺序结构的组成与建立754.2.2层叠式顺序结构的组成与建立764.2.3顺序结构局部变量的创建77实例10平铺式顺序结构操作77实例11层叠式顺序结构操作794.3For循环结构814.3.1For循环的组成和建立814.3.2移位寄存器与框架通道824.3.3For循环的时间控制82实例12For循环结构操作834.4While循环结构854.4.1While循环的组成和建立854.4.2While循环编程要点86实例13While循环结构操作864.5定时结构89实例14定时循环结构操作90实例15定时顺序结构操作924.6事件结构944.6.1事件驱动的概念944.6.2事件结构的创建94实例16事件结构操作954.7禁用结构97实例17禁用结构操作98第5章LabVIEW的图形显示995.1波形图表与波形图控件995.1.1波形图表控件概述995.1.2波形图控件概述100实例18波形图表与波形图控件操作100实例19滤除信号噪声1055.2XY图控件107实例20XY图控件操作1075.3强度图表与强度图控件108实例21强度图表与强度图控件操作1085.4三维图形控件110实例22三维曲面控件操作110第6章LabVIEW的变量与节点1136.1局部变量1136.1.1局部变量的作用1136.1.2局部变量的使用1136.1.3局部变量的特点114实例23局部变量操作1146.2全局变量1176.2.1全局变量的作用1176.2.2全局变量的特点1176.2.3全局变量的使用118实例24全局变量操作1186.3公式节点1216.3.1公式节点的作用1216.3.2公式节点的语法1216.3.3公式节点的特点122实例25公式节点操作1226.4反馈节点123实例26反馈节点操作1246.5表达式节点125实例27表达式节点操作1256.6属性节点126实例28属性节点操作126第7章LabVIEW文件I/O与人机界面设计1297.1文件I/O概述1297.1.1文件类型1297.1.2文件操作130实例29写入与读取文本文件131实例30写入与读取二进制文件134实例31写入与读取波形文件136实例32写入与读取电子表格文件1397.2人机界面设计142实例33创建登录对话框142实例34菜单的设计与使用144第8章LabVIEW串口通信1488.1串口通信概述1488.1.1串口通信的基本概念1488.1.2串口通信标准1508.1.3PC中的串行接口1528.1.4PC串口通信线路连接1538.2LabVIEW中的串口通信1558.2.1LabVIEW中的串口通信功能模块1558.2.2LabVIEW串口通信步骤1578.3LabVIEW串口通信实例158实例35PC与PC串口通信158实例36智能仪器温度检测162实例37远程I/O模块温度测控169实例38三菱PL
内容简介
本书从实际应用出发,系统地介绍了虚拟仪器软件LabVIEW的程序设计方法及其测控应用技术。全书共9章,首先介绍LabVIEW程序设计的基本知识,包括虚拟仪器的含义和特点、组成和构成方式、软件结构与开发平台;LabVIEW的特点及应用,LabVIEW 2015中文版的编程环境,LabVIEW中的基本概念,VI前面板设计;LabVIEW的数据操作、流程控制、变量、节点、图形显示及文件I/O等;然后采用LabVIEW实现智能仪器、远程I/O模块和数据采集卡的串口通信及测控功能。各章每个知识点都安排相应的实例,通过操作训练使学生轻松掌握虚拟仪器技术。本书内容丰富,讲解深入浅出,有较强的实用性和可操作性,可供测控仪器、工业控制、自动化、机电等专业学生及工程技术人员学习和参考。
前言虚拟仪器是现代计算机技术、通信技术和测量技术相结合的产物,是对传统仪器观念的一次巨大变革,它的出现使测试技术进入一个全新的发展阶段。虚拟仪器既有传统仪器的特征,又有一般仪器不具备的特殊功能,在实际应用中表现出传统仪器无法比拟的优势,可以说虚拟仪器是测控系统的关键组成部分。作为测试工程领域的强有力工具,近年来,由美国国家仪器公司(National Instruments,NI)开发的虚拟仪器软件LabVIEW得到了业界的普遍认可,在测试系统分析、设计和研究方面得到广泛应用。LabVIEW的全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于G语言(Graphics Language,图形化编程语言)的测试系统软件开发平台。它采用了工程人员熟悉的术语、图标等图形化符号来代替常规基于文字的语......