《LabVIEW入门与提高范例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:申炎华,王汝杰,雷振山编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2007
  • ISBN:7113075096
  • 页数:326 页
图书介绍:本书详细介绍了在最新版LabVIEW 7 Express环境中进行虚拟仪器开发的方法。

第一篇 入门篇 1

第1章 绪论 1

1.1 LabVIEW概述 1

1.1.1 LabVIEW简介 1

1.1.2 LabVIEW软件的特点及应用 1

1.1.3 LabVIEW软件的安装与启动 1

1.2 G语言程序设计 3

1.3 LabVIEW学习的几点建议 4

练习 5

第2章 LabVIEW的界面 7

2.1 LabVIEW的运行 7

2.2 LabVIEW的编程环境 8

2.2.1 LabVIEW的编程环境说明 8

2.2.2 菜单栏和工具栏及其功能 8

2.2.3 前面板及其功能 10

2.2.4 功能模板 10

2.3 程序菜单设计 14

2.4 载入和保存VI 15

2.5 LabVIEW帮助选项 17

练习 18

第3章 LabVIEW编程入门 19

3.1 如何创建VI 19

3.2 VI的编辑 20

3.2.1 前面板对象的属性及设置 20

3.2.2 程序框图的编辑 26

3.2.3 连线的编辑与数据转换 28

3.2.4 快速VI 32

3.3 子VI的创建与调用 34

3.3.1 子VI的概念 34

3.3.2 创建图标和连接器 34

3.3.3 选择和修改端口板 35

3.3.4 指定控件和指示器端口 36

3.3.5 构建子VI 36

3.3.6 VI或其部分用作子VI 37

3.3.7 设置子VI 38

3.4.1 层次窗口访问 40

3.3.8 保存与调用子VI 40

3.4 层次化窗口(Hierarchy Window) 40

3.4.2 搜索层次化结构 41

3.5 创建一个VI 41

3.6 VI的调试 43

3.6.1 单步运行 43

3.6.2 高亮运行 43

3.6.3 错误查找 44

3.6.4 断点和探针的设置 44

3.6.6 程序调试技巧 46

3.6.5 建立错误处理机制 46

3.7 程序设计方法 48

练习 50

第4章 数组、簇和字符串 51

4.1 数组 51

4.1.1 数组的概念 51

4.1.2 数组的创建及应用 52

4.1.3 数组函数 53

4.2.1 簇的概念 61

4.1.4 多态性 61

4.2 簇 61

4.2.2 创建簇 62

4.2.3 簇的顺序 63

4.2.4 簇函数和多态性簇 63

4.3 字符串 67

4.3.1 字符串的概念 68

4.3.2 字符串控件和指示器的创建 68

4.3.3 字符串函数 71

4.3.4 与XML的数据转换 77

练习 78

第5章 循环与结构 80

5.1 For循环 80

5.1.1 For循环的组成与建立 80

5.1.2 For循环的时间控制与数据传递 81

5.1.3 For循环的自动索引 82

5.1.4 For循环示例 82

5.2 While循环 83

5.2.1 While循环的组成与创建 84

5.2.2 While循环编程要点 84

5.2.3 While循环示例 84

5.3 移位寄存器 85

5.3.1 移位寄存器的概念 85

5.3.2 多个移位寄存器的建立 85

5.3.3 移位寄存器的初始化 86

5.3.4 移位寄存器的应用 86

5.4 Case选择结构 87

5.4.1 Case结构的组成与建立 88

5.4.2 Case结构默认选项的设置 88

5.4.3 Case结构分支的添加、删除与排序 88

5.4.4 Case结构数据的输入与输出 89

5.4.5 Case结构示例 89

5.5 Sequence顺序结构 92

5.5.1 Sequence顺序结构的组成与建立 92

5.5.4 Sequence结构示例 93

5.5.3 Sequence结构局部变量的创建 93

5.5.2 Sequence结构数据的输入与输出 93

5.6 Event事件结构 94

5.6.1 Event驱动的概念 94

5.6.2 Event结构的创建 94

5.6.3 Event结构的设置及分类 95

5.6.4 Event结构举例 96

5.7.1 公式节点的概念及创建 99

5.7.2 公式节点的应用 99

5.7 公式节点 99

5.7.3 公式节点的语法 100

5.8 表达式节点和反馈节点 101

练习 102

第6章 数据的显示 104

6.1 LabVIEW的显示件 104

6.2 定制图(Graph) 105

6.2.1 波形图 105

6.2.2 绘制坐标图 109

6.2.3 强度图 111

6.3 三维图形显示 112

6.4 图注 114

6.4.1 图形选项板及刻度图注 114

6.4.2 图形的个性化 115

6.4.3 图表的个性化 117

6.5 特殊图线与图片的显示 118

练习 121

7.1.1 局部变量的创建 122

7.1 局部变量 122

第7章 局部变量和全局变量 122

7.1.2 局部变量的使用 123

7.1.3 局部变量应用示例 123

7.2 全局变量 124

7.2.1 全局变量的创建 125

7.2.2 全局变量的使用 125

7.2.3 全局变量应用示例 125

7.2.4 局部变量和全局变量使用的注意事项 128

练习 129

第8章 VI Server——程序动态控制 130

8.1 VI Server技术简介 130

8.2 动态加载VI 130

8.2.1 监测内存中所有VI 131

8.2.2 动态加载VI的程序 132

8.3 动态控制VI运行 134

8.3.1 动态刷新被控VI前面板控件值 134

8.3.2 选择性打开VI面板 136

8.3.3 子面板设计 137

8.4 动态设置VI属性 138

8.5 前面板对象属性控制 139

8.5.1 前面板对象常用属性 139

8.5.2 控制图形显示件的属性 142

8.6 运行菜单控制 144

8.6.1 用程序代码进行运行菜单设置 144

8.6.2 在程序中响应菜单选项 147

练习 148

9.1 文件I/O的格式 149

第9章 文件I/O 149

9.2 文件I/O函数和VI 150

9.3 文本文件的I/O 150

9.3.1 文本文件的保存 150

9.3.2 文本文件的读取 152

9.4 二进制文件的I/O 153

9.4.1 二进制文件的保存 153

9.4.2 二进制文件的读取 154

9.5 数据记录文件的I/O 155

9.6 波形文件I/O 156

练习 157

第二篇 提高篇 158

第10章 数据分析 158

10.1 生成信号与波形VI 158

10.2 分析VI概述 159

10.3 信号的时域分析 160

10.4 信号的频域分析 164

10.4.1 快速傅里叶变换 165

10.4.2 功率谱分析 166

10.5 波形测量VI和波形的监测 168

练习 172

第11章 数值计算 173

11.1 线性代数 173

11.1.1 矩阵的范数 174

11.1.2 条件数 175

11.1.3 线性方程组 175

11.1.4 特征值和特征向量 176

11.1.5 矩阵因式分解 177

11.1.6 矩阵的逆 178

11.2 概率与统计 179

11.2.1 概率 179

11.2.2 随机变量与分布函数 180

11.2.3 统计计算 181

11.3 微积分 182

11.4 分析VI实例 186

练习 196

12.2 DAQ特有的数据类型 198

第12章 数据采集 198

12.1 DAQ系统的构成 198

12.3 数据采集的过程 199

12.4 数据采集设备 200

12.5 信号类型 201

12.6 转换器及信号调节 202

12.7 接地与测量 202

12.7.1 信号源的基准配置 202

12.7.2 测量系统 203

12.8 DAQ VI 204

12.8.1 数据采集子模板 204

12.8.2 DAQ VI的参数 205

12.8.3 出错处理 206

12.9 DAQ的通道设置 206

12.10 输入输出数据的组织 211

12.11 应用DAQmx系统进行数据采集 212

12.11.1 数据采集助手的应用 212

12.11.2 生成图形代码 215

12.11.3 DAQmx数据采集函数 217

练习 219

第13章 模拟输入 220

13.1 模拟输入的过程 220

13.2 采集设备的性能指标 220

13.3 模拟输入的基本参数 222

13.4 单点模拟输入 223

13.5.1 使用传统DAQ的方法 226

13.5 波形采集及其类型 226

13.5.2 使用DAQmx的方法 234

13.6 磁盘流 235

练习 238

第14章 模拟输出和数字I/O 239

14.1 模拟输出 239

14.1.1 模拟输出信号 239

14.1.2 单点模拟输出 240

14.1.3 生成波形 241

14.1.4 模拟I/O控制回路 246

14.2.1 数字I/O的基本概念 250

14.2 数字I/O 250

14.2.2 数字I/O的通道设置 251

14.2.3 数字I/O VI 251

14.2.4 立即方式数字I/O 251

14.2.5 握手方式数字I/O 253

14.3.1 计数器基础知识 256

14.3.2 用计数器输出方脉冲和脉冲序列 256

14.3 计数器I/O 256

14.3.3 测量脉冲幅宽 259

14.3.4 测量TTL信号的频率和周期 260

14.3.5 事件计数与计时 261

练习 262

第15章 仪器控制 263

15.1 串行通信及子模版简介 263

15.2.4 GPIB子模板简介 264

15.2.3 系统组成及器件职能 264

15.2.1 GPIB概念 264

15.2.2 GPIB消息 264

15.2 GPIB(IEEE 488)概述 264

15.3 VISA编程 266

15.3.1 VISA的概念及其使用的意义 266

15.3.2 VISA子模板简介 267

15.4 LabVIEW仪器驱动程序 269

练习 271

第16章 信号调理 272

16.1 信号调理简介 272

16.1.1 信号调理的基本概念 272

16.1.2 常用的信号调理设备 274

16.1.3 信号调理设备与数据采集设备的通信 276

16.2 信号调理设备的安装与设置 276

16.3 信号调理器通道定址 281

16.4 信号调理器的增益 282

16.6 常用信号调理程序 283

16.6.1 用热电阻测量温度 283

16.5 信号调理器的时间设置 283

16.6.2 应变测量 286

练习 288

第17章 LabVIEW与其他应用软件的接口 289

17.1 LabVIEW与MATLAB的接口 289

17.2 Windows库函数调用 290

17.3 C语言代码调用与编写 292

17.4.1 LabVIEW的DDE概述 295

17.4.2 作为DDE服务器的VI 295

17.4 动态数据交换(DDE) 295

17.4.3 与Excel通信 296

17.4.4 网络DDE 297

17.5 ActiveX技术 297

17.5.1 ActiveX技术简介 297

17.5.2 ActiveX控件 298

17.5.3 ActiveX自动化功能 299

17.5.4 Active服务器属性和方法 301

练习 301

18.2.2 DataSocket数据传递方式 302

18.2.1 DataSocket的基本概念和特点 302

第18章 LabVIEW的网络与通信 302

18.2 DataSocket技术 302

18.1 LabVIEW通信概述 302

18.2.3 DataSocket Server 303

18.2.4 使用DataSocket传输数据 305

18.3 在Web上发布LabVIEW程序 310

18.3.1 发布LabVIEW程序的设置 311

18.3.2 发布程序的前面板 313

18.3.3 HTML文件的发布 313

18.3.4 前面板远程链接 315

18.3.5 远程面板链接管理器 316

18.4 TCP协议的应用 316

练习 318

附录A LabVIEW各菜单功能介绍 319

附录B 文件操作函数简介 322

附录C LabVIEW常用词汇表 325

参考文献 326