第1章 虚拟仪器概述 1
1.1虚拟仪器含义与特点 1
1.1.1虚拟仪器的产生 1
1.1.2虚拟仪器的概念 2
1.1.3虚拟仪器的特点 3
1.1.4虚拟仪器的应用 4
1.2虚拟仪器的组成与构成方式 4
1.2.1虚拟仪器的基本结构 4
1.2.2虚拟仪器的构成方式 5
1.2.3构建虚拟仪器的步骤 7
1.3虚拟仪器的软件结构与开发平台 8
1.3.1虚拟仪器的软件结构 8
1.3.2虚拟仪器的开发平台 9
第2章 LabVIEW程序设计基础 11
2.1 LabVIEW的特点及应用 11
2.1.1 LabVIEW的特点 11
2.1.2 LabVIEW的应用 11
2.2 LabVIEW的编程环境 12
2.2.1启动窗口 12
2.2.2菜单栏 14
2.2.3工具栏 17
2.2.4操作选板 19
2.3 LabVIEW编程的基本概念 23
2.3.1 Ⅵ与子Ⅵ 23
2.3.2前面板 23
2.3.3程序框图 24
2.3.4数据流驱动 25
2.4 Ⅵ前面板设计 25
2.4.1前面板对象的创建 26
2.4.2前面板对象的属性配置 27
2.4.3前面板对象的修饰 28
2.5 Ⅵ与子Ⅵ设计步骤 31
实例1体验Ⅵ设计 31
实例2子Ⅵ的创建与调用 34
2.6 Ⅵ的调试方法 37
2.6.1找出语法错误 37
2.6.2设置断点调试 38
2.6.3设置探针 39
2.6.4高亮显示程序的运行 39
2.6.5单步执行和循环运行 40
第3章 LabVIEW的数据操作 41
3.1 Ⅵ数据类型 41
3.1.1常用的数据类型 41
3.1.2常量 41
3.2数值型数据 42
3.2.1数值型数据的分类 42
3.2.2数值型数据的创建 43
3.2.3设置数值型控件的属性 44
实例3数值型数据操作 45
3.3布尔型数据 46
3.3.1布尔数据的创建 46
3.3.2设置布尔型控件的属性 47
实例4布尔型数据操作 48
3.4字符串数据 49
3.4.1字符串数据的作用 49
3.4.2字符串数据的创建 50
3.4.3设置字符串数据的属性 50
实例5字符串数据操作 52
3.5数组数据 54
3.5.1数组数据的组成 54
3.5.2数组数据的创建 55
实例6数组数据操作 56
3.6簇数据 60
3.6.1簇数据的组成 60
3.6.2簇数据的创建 61
实例7簇数据操作 62
3.7 Ⅵ数据运算 64
3.7.1基本数学运算 64
3.7.2比较运算 64
3.7.3逻辑运算 66
实例8数据运算操作 66
第4章 LabVIEW的程序流程控制 71
4.1条件结构 71
4.1.1条件结构的组成与建立 71
4.1.2条件结构分支的添加、删除与排序 72
4.1.3条件结构数据的输入与输出 72
实例9条件结构操作 73
4.2顺序结构 75
4.2.1平铺式顺序结构的组成与建立 75
4.2.2层叠式顺序结构的组成与建立 76
4.2.3顺序结构局部变量的创建 77
实例10平铺式顺序结构操作 77
实例11层叠式顺序结构操作 79
4.3 For循环结构 81
4.3.1 For循环结构的组成和建立 81
4.3.2移位寄存器与框架通道 82
4.3.3 For循环结构的时间控制 82
实例12 For循环结构操作 83
4.4 While循环结构 85
4.4.1 While循环结构的组成和建立 85
4.4.2 While循环编程要点 86
实例13 While循环结构操作 86
4.5定时结构 89
实例14定时循环结构操作 90
实例15 定时顺序结构操作 92
4.6事件结构 94
4.6.1事件驱动的概念 94
4.6.2事件结构的创建 94
实例16事件结构操作 95
4.7禁用结构 97
实例17禁用结构操作 98
第5章 LabVIEW的图形显示 99
5.1波形图表与波形图控件 99
5.1.1波形图表控件概述 99
5.1.2波形图控件概述 100
实例18波形图表与波形图控件操作 100
实例19滤除信号噪声 105
5.2 XY图控件 107
实例20 XY图控件操作 107
5.3强度图表与强度图控件 108
实例21强度图表与强度图控件操作 108
5.4三维图形控件 110
实例22三维曲面控件操作 110
第6章 LabVIEW的变量与节点 113
6.1局部变量 113
6.1.1局部变量的作用 113
6.1.2局部变量的使用 113
6.1.3局部变量的特点 114
实例23局部变量操作 114
6.2全局变量 117
6.2.1全局变量的作用 117
6.2.2全局变量的特点 117
6.2.3全局变量的使用 118
实例24全局变量操作 118
6.3公式节点 121
6.3.1公式节点的作用 121
6.3.2公式节点的语法 121
6.3.3公式节点的特点 122
实例25公式节点操作 122
6.4反馈节点 123
实例26反馈节点操作 124
6.5表达式节点 125
实例27表达式节点操作 125
6.6属性节点 126
实例28属性节点操作 126
第7章 LabVIEW文件I/O与人机界面设计 129
7.1文件I/O概述 129
7.1.1文件类型 129
7.1.2文件操作 130
实例29写入与读取文本文件 131
实例30写入与读取二进制文件 134
实例31写入与读取波形文件 136
实例32写入与读取电子表格文件 139
7.2人机界面设计 142
实例33创建登录对话框 142
实例34菜单的设计与使用 144
第8章 LabVIEW串口通信 148
8.1串口通信概述 148
8.1.1串口通信的基本概念 148
8.1.2串口通信标准 150
8.1.3 PC中的串行接口 152
8.1.4 PC串口通信线路连接 153
8.2 LabVIEW中的串口通信 155
8.2.1 LabVIEW中的串口通信功能模块 155
8.2.2 LabVIEW串口通信步骤 157
8.3 LabVIEW串口通信实例 158
实例35 PC与PC串口通信 158
实例36智能仪器温度检测 162
实例37远程I/O模块温度测控 169
实例38三菱PLC温度测控 178
第9章 LabVIEW数据采集 189
9.1数据采集系统概述 189
9.1.1数据采集系统的含义 189
9.1.2数据采集系统的功能 189
9.1.3数据采集系统的输入与输出信号 190
9.2数据采集卡 192
9.2.1数据采集卡的类型 192
9.2.2数据采集卡的选择 193
9.2.3基于数据采集卡的测控系统 194
9.3 LabVIEW与数据采集 196
9.3.1基于LabVIEW的数据采集系统 196
9.3.2 DAQ助手的使用 197
9.4典型数据采集卡 200
9.4.1 NI公司PCI-6023E数据采集卡 200
9.4.2研华公司PCI-1710HG数据采集卡 202
9.5数据采集卡测控实例 206
实例39 NI数据采集卡数字量输入 206
实例40 NI数据采集卡温度测控 211
实例41研华数据采集卡电压采集 218
实例42研华数据采集卡数字量输出 223
参考文献 230