《LabVIEW虚拟仪器程序设计与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘其和,李云明编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2011
  • ISBN:9787122103321
  • 页数:280 页
图书介绍:本书介绍了LabVIEW2010的入门知识和基本编程方法。

第1篇 入门知识和编程基本方法 2

第1章 LabVIEW概述 2

1.1 LabVIEW简介 2

1.2 G语言与虚拟仪器 3

1.2.1虚拟仪器的构成 3

1.2.2虚拟仪器的特点 3

1.3 LabVIEW 2010的系统配置 4

1.4 LabVIEW 2010的安装与运行 4

1.5 LabVIEW 2010软件的启动方法及步骤 5

1.6 LabVIEW 2010编程环境 6

1.6.1项目浏览器 6

1.6.2 LabVIEW 2010的编辑界面 6

1.6.3 LabVIEW 2010工具栏 6

1.6.4 LabVIEW 2010菜单栏 7

1.7工具模板 7

1.8控件选板和函数模板 8

1.9 LabVIEW 2010简体中文版的帮助系统 8

1.9.1使用即时帮助 8

1.9.2使用目录和索引查找在线帮助 9

1.9.3查找LabVIEW范例 9

第2章 LabVIEW编程初步 10

2.1项目 10

2.1.1创建项目文件 10

2.1.2在项目中新建或添加编程元素 10

2.1.3在项目中添加编程元素 11

2.2 VI前面板设计 11

2.2.1控件的类型 11

2.2.2控件模板 11

2.2.3控件的设置 13

2.3程序框图 16

2.3.1函数节点 16

2.3.2端口 16

2.3.3数据连线 17

2.3.4函数模板 18

2.4创建VI 20

2.4.1创建前面板 20

2.4.2创建框图程序 22

2.4.3创建VI图标 22

2.4.4保存VI 23

2.5编辑VI 23

2.6子VI 26

2.6.1创建子VI 26

2.6.2调用子VI 28

2.7快速VI 29

2.7.1快速VI的特点 29

2.7.2由快速VI创建子VI 30

2.7.3动态数据类型 30

2.7.4 Express VI的使用方法 31

2.8多态 31

2.8.1函数的多态 32

2.8.2多态VI 32

2.9运行和调试VI 33

2.9.1运行VI 33

2.9.2调试VI 33

2.10数据操作 35

2.10.1数据类型 36

2.10.2基本数学运算 38

2.10.3布尔运算 41

2.10.4比较运算 42

第3章 控制程序运行的结构 45

3.1 For循环 45

3.1.1 For循环的建立 45

3.1.2 For循环的时间控制与数据传递 46

3.1.3 For循环对数组的自动索引 47

3.2移位寄存器和反馈节点 48

3.2.1移位寄存器 48

3.2.2反馈节点 49

3.3 While循环 50

3.4条件结构(Case Structure) 51

3.4.1条件结构的建立 51

3.4.2条件结构的设置 52

3.4.3条件结构的应用示例 53

3.5顺序结构 54

3.5.1顺序结构的建立 54

3.5.2顺序结构中数据输入、输出与传递 55

3.5.3顺序结构应用示例 55

3.5.4顺序结构的缺陷与人为的数据依从关系 56

3.6事件结构(Event Structure) 57

3.6.1事件驱动的概念 57

3.6.2事件结构的建立 58

3.6.3用户界面事件的分类与注册 58

3.6.4事件结构的设置 58

3.6.5通知事件和过滤事件的区别 59

3.6.6其他事件应用示例 60

3.7程序框图禁用结构 62

3.8条件禁用结构 62

3.9公式节点 65

3.9.1公式节点的用途 65

3.9.2公式节点的建立 66

3.9.3公式节点的语法 66

3.9.4公式节点在数值计算中的应用 68

3.10表达式节点 68

3.11属性节点 69

3.11.1属性节点的创建 69

3.11.2属性节点的使用 71

3.11.3属性节点的特点 73

3.11.4属性节点的应用 73

第4章 集合类型的数据与变量 75

4.1数组 75

4.1.1数组的概念 75

4.1.2创建数组的方法 76

4.1.3数组函数 77

4.2簇 82

4.2.1簇的概念 82

4.2.2簇的创建 82

4.2.3簇函数 83

4.3字符串 85

4.3.1字符串的概念 85

4.3.2字符串控件 85

4.3.3字符串函数 89

4.4波形 94

4.4.1波形的概念 94

4.4.2波形的创建 94

4.4.3波形的属性 95

4.4.4数字波形 95

4.5本地变量和全局变量 97

4.5.1本地变量 97

4.5.2全局变量 100

第5章 图表和图形 103

5.1实时趋势图控件 104

5.1.1波形图表(Waveform Chart) 104

5.1.2实时趋势图控件的功能 104

5.1.3实时趋势图控件的应用 110

5.2事后记录波形控件 111

5.2.1波形图 111

5.2.2事后记录波形控件的功能 112

5.2.3事后记录波形控件的应用 112

5.3 XY图 112

5.4强度图形显示控件(Intensity Graph) 114

5.4.1使用强度图 114

5.4.2定义强度图的颜色 115

5.4.3设置强度图的外观 116

5.5强度图表 116

5.5.1强度趋势图控件的功能 116

5.5.2强度图表控件的应用 117

5.6三维图形显示控件 117

5.6.1三维曲面图形 118

5.6.2三维参数曲面图 122

5.6.3三维曲线图 123

第6章 文件输入输出 124

6.1基本概念 124

6.1.1路径 124

6.1.2引用句柄 124

6.1.3文件I/O的出错管理 125

6.1.4 LabVIEW的文件格式 125

6.1.5文件I/O操作流程控制 126

6.2文件操作 126

6.2.1文件的基本操作 126

6.2.2文件输入输出函数 126

6.3文件输入输出 127

6.3.1文本文件的输入输出 127

6.3.2二进制文件的输入输出 129

6.3.3数据记录文件的读写 131

6.3.4电子表格格式文件的输入输出 133

6.3.5波形文件输入输出 134

第7章 程序的动态控制 137

7.1 VI服务器概述 137

7.2 VI服务器技术简介 137

7.3配置VI服务器 139

7.4如何获得对象的引用句柄 140

7.4.1获得应用程序的引用句柄 140

7.4.2获得VI的引用句柄 141

7.4.3获得控件的引用句柄 141

7.4.4引用句柄控件子模板 142

7.4.5动态加载VI 142

7.5动态加载VI的程序 142

7.6动态控制VI运行 144

7.6.1动态刷新被控VI前面板控件值 144

7.6.2选择性打开VI前面板 147

7.6.3子面板设计 148

7.6.4动态控制VI属性 149

7.7运行菜单控制 150

7.7.1运行菜单的设置 150

7.7.2用程序代码进行运行菜单设置 151

第2篇 网络及数据库的应用 158

第8章 网络通信技术 158

8.1 DataSocket技术 158

8.1.1概述 158

8.1.2 DataSocket的构成 158

8.1.3 DataSocket节点 160

8.1.4 DataSocket的数据传输 163

8.2 TCP协议的应用 169

8.2.1 TCP节点 169

8.2.2利用TCP协议进行双机通信 170

8.3在Web上发布程序 173

8.3.1在Web上发布LabVIEW程序的设置 173

8.3.2在Web上发布HTML文件 176

8.4前面板的远程连接 179

8.5共享变量 182

8.5.1创建共享变量 183

8.5.2在程序框图上放置共享变量的方法 184

8.5.3单进程共享变量的使用 184

8.5.4共享变量用于网络通信 185

8.5.5共享变量的网络应用 186

第9章 LabVIEW中数据库访问技术 191

9.1 LabVIEW中数据库访问途径 191

9.2数据库操纵语言SQL 192

9.3 ADO编程基础 195

9.3.1 ADO模型 195

9.3.2 ADO编程过程 196

9.4 LabVIEW中ADO编程 197

9.4.1 LabVIEW中ADO编程使用的前面板对象及函数 197

9.4.2生成Connection、 Recordset和Command对象 198

9.4.3打开、关闭数据库连接 199

9.4.4记录集赋值 201

9.4.5在数据源中创建表 202

9.4.6读取当前记录的数据 202

9.4.7查询记录 204

9.4.8添加新记录 204

9.4.9修改记录 205

9.4.10删除记录 205

第3篇测控基础知识 208

10.1数据采集系统(DAQ)的构成 208

10.2信号类型 209

10.2.1数字信号 210

10.2.2模拟直流信号 210

10.2.3模拟时域信号 210

10.2.4模拟频域信号 211

10.2.5一个信号的五种测量角度 211

10.3数据采集的过程 211

10.4数据采集卡的主要指标 212

10.4.1采样率 212

10.4.2分辨率 213

10.4.3合理设置设备量程范围 213

10.4.4合理进行信号极限设置 214

10.5被测试信号的连接方式 214

10.5.1信号的参考点 214

10.5.2信号的连接方式 214

10.5.3模拟输入连接方式小结 215

10.6基于LabVIEW的数据采集系统总体结构 216

10.7数据采集设备的设置与测试 217

10.7.1测试与自动化资源管理器 217

10.7.2在NI-DAQmx系统中进行设备设置与测试 218

第11章 模拟信号的输入输出 220

11.1设置数据采集任务和采集通道 220

11.1.1全局虚拟物理通道的建立 220

11.1.2数据采集任务的建立 222

11.2 DAQmx采集数据的组织 225

11.3在DAQmx系统中创建应用程序 226

11.3.1在LabVIEW环境中打开数据采集助手 226

11.3.2数据采集助手转换为任务 226

11.4生成图形代码 227

11.4.1通过任务生成程序代码 227

11.4.2将采集助手快速VI转换为程序代码 229

11.5 DAQmx数据采集函数 230

11.6使用DAQmx测量直流电压信号 234

11.7使用DAQmx的方法采集波形 235

11.7.1采集有限数量的数据 235

11.7.2连续采集数据 236

11.8模拟信号频率测量 236

11.8.1模拟频率、采样率和奈奎斯特(Nyquist)定理 236

11.8.2模拟信号频率的测量 237

11.9模拟输出概述 238

11.9.1输出直流信号 238

11.9.2模拟波形输出 238

11.9.3模拟输出的信号连接 238

11.10输出直流信号 239

11.11输出波形信号 239

11.11.1有限数量波形数据输出 239

11.11.2连续波形数据输出 240

第12章 数字输入输出与计算器 242

12.1数字信号输入输出概述 242

12.1.1数字信号的概念 242

12.1.2数字端口与数字线 242

12.1.3数字信号输入输出设备 242

12.1.4数字信号输入输出方式 242

12.2 DAQmx的数字信号输入输出 243

12.2.1无条件方式数字输入输出 243

12.2.2握手方式数字输入输出 244

12.3 DAQmx的计数器输入输出 245

12.3.1计数器基础知识 245

12.3.2用计数器输出脉冲信号 247

12.3.3测量TTL信号频率 248

12.3.4边沿计数 250

第13章 LabVIEW的应用 252

13.1基于LabVIEW的机械密封数据采集系统的设计 252

13.1.1系统需求分析 252

13.1.2系统的硬件构成 252

13.1.3系统采集软件的设计 253

13.1.4采集程序设计 256

13.2基于LabVIEW的机械密封端面接触特性数值模拟软件的开发 267

13.2.1数学模型:基于分形的旋转机械密封端面接触模型 267

13.2.2程序设计 269

13.2.3在LabVIEW中如何进行数值逼近求解 273

13.2.4数据输出 276

参考文献 277