图书目录

目录

第1章虚拟仪器基础1

1.1虚拟仪器技术概述1

1.1.1虚拟仪器的概念1

1.1.2虚拟仪器的特点2

1.2虚拟仪器的构成及分类3

1.2.1虚拟仪器的构成3

1.2.2虚拟仪器的分类4

1.3虚拟仪器的软件开发环境6

1.3.1虚拟仪器开发软件6

1.3.2G语言6

思考题与习题7第2章开启LabVIEW编程之门8

2.1LabVIEW概述8

2.1.1LabVIEW简介 8

2.1.2LabVIEW的优势9

2.1.3LabVIEW的应用9

2.2LabVIEW编程环境10

2.2.1LabVIEW 2017的基本开发平台11

2.2.2LabVIEW的操作选板13

2.2.3LabVIEW 2017的菜单和工具栏17

2.3LabVIEW帮助系统24

2.4LabVIEW的初步操作26

2.4.1新建一个VI26

2.4.2前面板设计26

2.4.3框图程序设计——添加节点26

2.4.4框图程序设计——连线26[1][2]2.4.5运行程序27

2.4.6程序的保存与载入27

2.5子VI的创建与调用27

2.5.1子VI创建27

2.5.2子VI的调用32

2.6VI的调试方法32

2.7上机操作实例34

思考题和习题37第3章数据类型和操作38

3.1LabVIEW的基本数据类型38

3.1.1数值型38

3.1.2布尔型42

3.1.3字符串与路径44

3.2数据运算48

3.2.1数值运算48

3.2.2比较运算49

3.2.3布尔运算50

3.2.4字符串运算51

3.3数组55

3.3.1数组数据的组成55

3.3.2数组的创建55

3.3.3数组数据的使用57

3.4簇63

3.4.1簇的创建64

3.4.2簇操作函数65

3.5波形数据68

3.5.1波形数据的组成69

3.5.2波形数据的创建72

3.6不同数据函数的综合应用74

思考题和习题75第4章LabVIEW的程序结构76

4.1循环结构76

4.1.1For循环76

4.1.2While循环78

4.1.3循环结构的循环隧道与自动索引79

4.1.4移位寄存器和反馈节点82

4.2条件结构85

4.3顺序结构87

4.4事件结构90

4.4.1事件结构的构成91

4.4.2事件结构的设置92

4.4.3通知事件和过滤事件93

4.4.4事件结构的应用举例94

4.5公式节点96

4.6LabVIEW中变量的数值传递97

4.6.1局部变量97

4.6.2全局变量99

思考题和习题102第5章数据的图形显示103

5.1波形显示103

5.1.1波形图104

5.1.2波形图表109

5.2XY图和Express XY图112

5.2.1XY图112

5.2.2Express XY图114

5.3强度图形114

5.3.1强度图114

5.3.2强度图表简介115

5.4三维图形116

5.4.1三维曲面图形116

5.4.2三维参数图形117

5.4.3三维线条图形118

5.5数字波形图119

思考题和习题120第6章文件I/O122

6.1文件的类型122

6.1.1文本文件类型122

6.1.2二进制文件类型123

6.1.3数据记录文件124

6.2文件操作124

6.2.1文件的基本操作124

6.2.2文件I/O选板125

6.3常用文件类型的使用127

6.3.1文本文件127

6.3.2电子表格文件128

6.3.3XML文件130

6.3.4Windows配置文件131

6.3.5基于文本的测量文件133

6.4二进制文件的写入与读取133

6.4.1二进制文件134

6.4.2数据存储文件135

6.4.3高速数据流文件137

6.4.4波形文件140

6.5数据记录文件142

6.6压缩文件145

6.6.1压缩函数145

6.6.2文件压缩146

6.7高级文件I/O函数147

思考题和习题148第7章数据采集149

7.1数据采集基础149

7.1.1奈奎斯特采样定理149

7.1.2信号类型150

7.1.3信号的参考点与测量系统151

7.1.4数据采集系统构成153

7.2数据采集卡的选用与配置153

7.2.1选用数据采集卡的基本原则153

7.2.2数据采集卡的配置155

7.3NIDAQmx简介159

7.3.1NIDAQmx数据采集VI160

7.3.2DAQ助手的使用161

7.4DAQmx应用实例165

7.4.1模拟信号输入165

7.4.2模拟信号输出168

7.4.3数字I/O170

7.4.4计数器172

思考题和习题175第8章数字信号处理176

8.1信号产生176

8.1.1数字信号的产生与数字化频率的概念176

8.1.2信号生成177

8.1.3波形生成180

8.2波形调理和波形测量185

8.2.1波形调理186

8.2.2波形测量188

8.3信号的时域分析192

8.3.1相关分析192

8.3.2卷积194

8.3.3缩放和映射196

8.4信号的频域分析197

8.5窗函数202

8.6数字滤波器204

8.7逐点分析库207

思考题和习题208第9章虚拟仪器通信技术210

9.1TCP通信210

9.1.1TCP简介210

9.1.2TCP函数节点211

9.1.3TCP编程实例214

9.2UDP通信216

9.2.1UDP函数节点216

9.2.2UDP编程实例218

9.3DataSocket通信技术219

9.3.1DataSocket技术简介219

9.3.2DataSocket节点221

9.3.3DataSocket编程实例224

9.4串行通信227

9.4.1串行通信概述227

9.4.2LabVIEW串行通信节点229

9.4.3串行通信编程实例232

思考题和习题233第10章LabVIEW常用编程技巧234

10.1VI属性设置234

10.1.1“常规”属性页234

10.1.2“内存使用”属性页235

10.1.3“说明信息”属性页236

10.1.4“修订历史”属性页237

10.1.5“编辑器选项”属性页238

10.1.6“保护”属性页238

10.1.7“窗口外观”属性页239

10.1.8“窗口大小”属性页240

10.1.9“窗口运行时位置”属性页241

10.1.10“执行”属性页242

10.1.11“打印选项”属性页244

10.2人机交互界面设计245

10.2.1对话框的设计245

10.2.2错误处理247

10.2.3用户菜单设计249

10.2.4用户界面的设计254

10.3LabVIEW应用程序的制作256

10.3.1独立可执行程序256

10.3.2安装程序261第11章应用实例267

11.1虚拟仪器的设计原则267

11.1.1虚拟仪器设计的基本原则267

11.1.2硬件设计的基本原则268

11.1.3软件设计的基本原则268

11.2虚拟仪器的设计步骤 269

11.3虚拟仪器设计实例270

11.3.1基于声卡的数据采集与分析系统270

11.3.2虚拟血压仪的设计277参考文献282