《LabVIEW 7实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Robert H.Bishop著;乔瑞萍,林欣等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121015978
  • 页数:393 页
图书介绍:成千上万的工程师、科学家和技术人员使用LabVIEW来创建应用程序需要的解决方案。LabVIEW是一个革命性的图形编程开发环境,它以G编程语言为基础,用于进行数据采集、控制、数据分析和数据表示。本书以LabVIEW为对象,循序渐进地介绍了虚拟仪器设计的主要思想、图形化编程语言的原理、方法和应用技术。全书共分12章,介绍了LabVIEW的基础知识、虚拟仪器的组成、编辑和调试虚拟仪器、重用代码的重要性、如何创建图标/连接器。也讲述了结构、数组和簇、图表和图形、数据采集、字符串和文件I/O、仪器控制、分析等。书后附有LabVIEW学习版光盘,便于读者学习使用。

第1章 LabVIEW入门 1

1.1 系统配置要求 1

1.2 安装LabVIEW学习版 1

1.3 LabVIEW环境 2

1.4 启动画面 3

1.5 前面板和框图窗口 5

1.5.1 前面板工具条 6

1.5.2 框图工具条 8

1.6 快捷菜单 9

1.7 下拉菜单 10

1.7.1 File菜单 11

1.7.2 Edit菜单 11

1.7.3 Operate菜单 11

1.7.4 Tools菜单 11

1.7.5 Browse菜单 13

1.7.6 Window菜单 13

1.7.7 Help菜单 13

1.8 选项板 14

1.8.1 Tools选项板 14

1.8.2 Controls选项板 15

1.8.3 Functions选项板 16

1.9 打开、装载和保存Ⅵ 17

1.10 LabVIEW帮助选项 18

1.10.1 上下文相关帮助窗口 18

1.10.2 LabVIEW帮助 20

1.11 搭积木:轨迹分析 20

1.12 课后阅读:用LabVIEW实现遥控挖掘 20

1.13 小结 22

关键术语 22

练习 23

习题 26

第2章 虚拟仪器 28

2.1 什么是虚拟仪器 28

2.2 几个工作示例 30

2.3 前面板 35

2.3.1 数字控件和指示器 36

2.3.2 布尔控件和指示器 37

2.3.3 配置控件和指示器 37

2.4 框图 40

2.4.1 VI和Express VI 40

2.4.2 节点 41

2.4.3 端子 41

2.4.4 连线 42

2.5 创建第一个VI 45

2.6 数据流编程 50

2.7 使用Express VI构建VI 51

2.8 搭积木:位移、速度和加速度 56

2.9 课后阅读:LabVIEW自动化脑电图实验 57

2.10 小结 59

关键术语 59

练习 60

习题 61

第3章 编辑和调试虚拟仪器 64

3.1 编辑技术 64

3.1.1 在框图上创建控件和指示器 64

3.1.2 选择对象 65

3.1.3 移动对象 68

3.1.4 删除和复制对象 68

3.1.5 调整对象大小 69

3.1.6 标签对象 69

3.1.7 改变字体、字形和文本大小 71

3.1.8 选择和删除连线 72

3.1.9 连线延长和断线 72

3.1.10 对象的对齐、分布和大小调节 76

3.1.11 对象着色 77

3.2 调试技术 83

3.2.1 发现错误 83

3.2.2 加亮执行 84

3.2.3 单步通过VI及其子VI 86

3.2.4 断点与探针 87

3.3 快捷键 89

3.4 搭积木:测量容量 89

3.5 课后阅读:LabVIEW协助下一代微处理器的制造过程 90

3.6 小结 92

关键术语 92

练习 93

习题 94

第4章 子VI 97

4.1 什么是子VI 97

4.2 基本知识回顾 98

4.3 编辑图标和连接器 100

4.3.1 图标 100

4.3.2 连接器 102

4.3.3 选择和修改端子模板 103

4.3.4 给控件和指示器指定端子 104

4.4 帮助窗口 105

4.5 将VI用做子VI 109

4.6 从选定内容创建子VI 111

4.7 保存子VI 113

4.8 层次窗口 113

4.9 搭积木:测量容量 115

4.10 课后阅读:LabVIEW Real-Time在生物圈中的应用 116

4.11 小结 117

关键术语 117

练习 118

习题 119

第5章 结构 121

5.1 For循环 121

5.1.1 数字转换 123

5.2 While循环 125

5.3 移位寄存器和反馈节点 130

5.3.1 移位寄存器 130

5.3.2 使用移位寄存器记住循环的前一次迭代的数据值 131

5.3.3 初始化移位寄存器 132

5.3.4 反馈节点 134

5.4 Case结构 136

5.4.1 添加和删除分支 138

5.4.2 连接输入和输出 139

5.5 单层和叠层顺序结构 142

5.5.1 顺序结构局部变量 144

5.5.2 顺序结构中的时间估计和控制 144

5.5.3 避免过度使用顺序结构 145

5.6 公式节点 146

5.6.1 公式节点的输入与输出变量 146

5.6.2 公式语句 148

5.7 MATLAB脚本节点 149

5.7.1 访问MATLAB脚本节点 149

5.7.2 向MATLAB脚本节点输入脚本 149

5.7.3 输入和输出变量 149

5.7.4 保存MATLAB脚本 150

5.7.5 LabVIEW中的MATLAB数据类型 151

5.8 结构连线中的一些常见问题 155

5.8.1 给顺序结构局部变量多次赋值 155

5.8.2 对顺序结构中的多个帧进行连线 155

5.8.3 未在Case结构的所有分支中连接隧道 156

5.8.4 隧道重叠 156

5.8.5 连线从结构下面通过而不是从上面穿过 157

5.9 搭积木:测量容量 157

5.10 课后阅读:使用LabVIEW研究全球变暖现象 157

5.11 小结 160

关键术语 160

练习 161

习题 162

第6章 数组和簇 164

6.1 数组 164

6.1.1 创建数组控件和指示器 165

6.1.2 多维数组 167

6.2 用循环创建数组 167

6.2.1 创建二维数组 170

6.3 数组函数 170

6.3.1 数组大小 171

6.3.2 初始化数组 172

6.3.3 构建数组 173

6.3.4 数组子集 174

6.3.5 索引数组 174

6.4 多态性 177

6.5 簇 180

6.6 创建簇控件和指示器 181

6.6.1 簇顺序 182

6.6.2 使用簇与子VI交换数据 183

6.7 簇函数 185

6.7.1 Bundle函数 186

6.7.2 Unbundle函数 188

6.7.3 在框图中创建簇常量 189

6.7.4 使用多态性簇 190

6.8 搭积木:测量容量 190

6.9 课后阅读:LabVIEW监控中世纪钟楼 192

6.10 小结 194

关键术语 195

练习 195

习题 196

第7章 图表和图形 199

7.1 波形图表 199

7.2 波形图 206

7.3 坐标图 210

7.4 定制图表和图形 212

7.4.1 调整坐标刻度区间 212

7.4.2 图注 215

7.4.3 图形选项板和刻度图注 216

7.4.4 图表的特殊个性化特征 217

7.4.5 图形的特殊个性化特征:光标图注 219

7.4.6 使用上下文相关帮助 220

7.5 搭积木:测量容量 221

7.6 课后阅读:通过Web确定宇宙飞船的位置 221

7.7 小结 223

关键术语 223

练习 224

习题 224

第8章 数据采集 226

8.1 DAQ系统的构成 226

8.2 信号类型 227

8.2.1 数字信号 228

8.2.2 模拟直流信号 229

8.2.3 模拟时域信号 229

8.2.4 模拟频域信号 231

8.2.5 一个信号——五种测量角度 232

8.3 常见的转换器和信号调节 233

8.4 信号接地与测量 235

8.4.1 信号源的基准配置 235

8.4.2 测量系统 235

8.5 模拟I/O 239

8.6 DAQ VI的组织结构 242

8.7 DAQ硬件配置 243

8.7.1 Windows 244

8.7.2 Macintosh 245

8.7.3 通道和任务 250

8.8 使用DAQAssistant 251

8.8.1 DAQmx Task Name Constant 255

8.9 模拟输入 257

8.9.1 任务定时 258

8.9.2 任务触发 258

8.10 模拟输出 261

8.10.1 任务定时 262

8.10.2 任务触发 263

8.11 数字I/O 267

8.12 搭积木:使用数字输出监控容量限制 268

8.13 课后阅读:燃料电池催化剂研究 271

8.14 小结 273

关键术语 274

练习 275

习题 275

第9章 字符串和文件I/O 277

9.1 字符串 277

9.1.1 使用BuildText ExpressⅥ将数值转换为字符串 283

9.2 文件I/O 285

9.2.1 把数据写入到文件中 287

9.2.2 从文件中读取数据 289

9.2.3 处理表单文件 291

9.2.4 File I/O Express VI 292

9.3 搭积木:测量容量 297

9.4 课后阅读:在线控驱动测试中使用LabVIEW 298

9.5 小结 299

关键术语 299

练习 300

习题 300

第10章 仪器控制 302

10.1 仪器控制系统的构成 302

10.1.1 什么是GPIB 302

10.1.2 GPIB消息 303

10.1.3 GPIB设备和配置 303

10.1.4 串口通信 306

10.2 检测和配置仪器 307

10.3 使用Instrument I/O Assistant 309

10.4 仪器驱动程序 314

10.4.1 开发自己的仪器驱动程序 319

10.5 未来的仪器驱动程序和仪器控制 320

10.6 搭积木:DEMO SCOPE 321

10.7 课后阅读:圣弗朗西斯科海湾模型的自动化 322

10.8 小结 323

关键术语 324

练习 324

习题 325

第11章 分析 326

11.1 线性代数 326

11.1.1 矩阵 326

11.1.2 代数方程组 328

11.1.3 线性系统VI 330

11.2 曲线拟合 332

11.2.1 基于最小平方法的曲线拟合 333

11.2.2 数据正态分布的曲线拟合 335

11.2.3 曲线拟合Express VI 337

11.3 在前面板中显示公式 340

11.4 微分方程组 343

11.5 寻找函数零点 348

11.6 积分和微分 350

11.7 信号生成 351

11.7.1 归一化频率 351

11.7.2 Wave VI和Pattern VI 354

11.7.3 仿真信号Express VI 356

11.8 信号处理 359

11.8.1 傅里叶变换 359

11.8.2 平滑窗 363

11.8.3 频谱测量Express VI 367

11.8.4 滤波 369

11.8.5 Filter Express VI 376

11.9 搭积木:分析容量 379

11.10 课后阅读:摩托车制动测试 380

11.11 小结 381

关键术语 381

练习 382

习题 383

第12章 LabVIEW的其他应用 385

12.1 事件驱动的编程 385

12.2 远程前面板 386

12.3 属性节点 387

12.4 随处可见LabVIEW 389

12.5 课后阅读:VI和田纳西大学的未来款卡车 390

12.6 小结 392

关键术语 392

练习 392

习题 393