《LabVIEW入门与虚拟仪器》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张爱平主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505398237
  • 页数:238 页
图书介绍:LabVIEW是一种以图形化编程语言为基础设计虚拟仪器的软件开发环境,是用于进行数据采集、仪器控制、数据分析和表达的软件系统。本书系统地介绍了图形化编程语言的基本原理和虚拟仪器编程技术。全书共分10章,由浅入深地介绍了LabVIEW 的基础知识,讲述了虚拟仪器程序的建立、结构、数组以及簇、图表、图形、字符串和文件I/O 的操作、仪器控制、分析软件等,第10章介绍了对LabVIEW 7.0版本的特色及应用进行了简介。本书运用大量实例阐述了LabVIEW与虚拟仪器的基本结构和编程要点,突出实用性。为了帮助读者理解和快速掌握图形化编程技术,本书力求叙述详尽、图文并茂,并在各章节穿插了大量的应用实例及练习。

第1章 概述 1

1.1 虚拟仪器概述 1

1.1.1 什么是虚拟仪器 1

1.1.2 虚拟仪器的特点 2

1.1.3 虚拟仪器的基本功能 2

1.1.4 虚拟仪器的构成 2

1.1.5 虚拟仪器的发展方向 4

1.2 LabVIEW概述 4

1.2.1 LabVIEW软件的特点 4

1.2.2 LabVIEW的应用 5

1.2.3 LabVIEW系统文件和目录 5

1.3 LabVIEW工作环境 6

1.3.1 前面板和框图窗口 7

1.3.2 LabVIEW的操作模板 11

1.3.3 数字子模板 15

1.3.4 布尔量子模板 19

1.4 G语言编程基础 19

1.4.1 什么是G语言 19

1.4.2 虚拟仪器程序(VI)的基本组成 19

1.4.3 数据流编程概念 22

1.4.4 编程特点 23

1.4.5 LabVIEW在线帮助 23

本章小结 25

第2章 虚拟仪器的创建与调试 27

2.1 VI的创建 27

2.1.1 VI创建举例 27

2.1.2 从框图程序窗口创建前面板对象 29

2.2 VI的编辑 29

2.2.1 选择对象 29

2.2.2 移动对象 30

2.2.3 删除对象 30

2.2.4 复制对象 30

2.2.5 标注对象 30

2.2.6 连线的选中和删除 30

2.2.7 坏线 30

2.2.8 改变文本的字体、形状、大小、颜色 31

2.2.9 改变对象的尺寸大小 31

2.2.10 对象排列 31

2.2.11 改变对象颜色 32

2.3 SubVI(子VI)的创建与调用 33

2.3.1 什么是SubVI 33

2.3.2 图标和连接器端口的创建 33

2.3.3 SubVI的调用 37

2.3.4 从VI选定部分内容创建SubVI 39

2.4 层次化窗口(Hierarchy Window) 40

2.4.1 层次窗口访问 40

2.4.2 搜索层次化结构 42

2.5 程序调试技术 42

2.5.1 查找错误 42

2.5.2 设置执行程序高亮运行 42

2.5.3 断点设置与单步执行 42

2.5.4 探针工具 43

2.6 练习虚拟温度显示仪 43

本章小结 46

习题2 47

第3章 循环结构与趋势图 48

3.1 While循环结构 49

3.1.1 While循环框图的创建和组成 49

3.1.2 While循环应用示例 49

3.1.3 While循环编程要点 50

3.1.4 修改布尔开关(Boolean)的机械作用属性 51

3.2 For循环结构 53

3.2.1 For循环结构的组成 53

3.2.2 For循环示例 54

3.3 移位寄存器 54

3.3.1 移位寄存器概念 54

3.3.2 多个移位寄存器的建立 55

3.3.3 移位寄存器的使用 55

3.3.4 初始化移位寄存器 57

3.4 Waveform Chart(实时趋势图控件) 58

3.4.1 波形Chart显示模式 58

3.4.2 Chart快捷选单选项介绍 59

3.4.3 实时趋势图控件应用实例 64

3.5 练习 67

3.5.1 使用While Loop和Chart实时采集和显示数据 67

3.5.2 使用For Loop结构和移位寄存器 69

本章小结 70

习题3 70

第4章 Case结构、Sequence结构和公式节点 71

4.1 Case结构(选择结构) 71

4.1.1 Case结构的建立和组成 72

4.1.2 Case结构分支的添加、删除与排序 73

4.1.3 数据的输入和输出通道 74

4.1.4 Case结构应用举例 75

4.2 顺序结构 76

4.2.1 顺序结构的创建与组成 76

4.2.2 顺序结构局部变量的创建 77

4.2.3 顺序结构应用举例 78

4.3 公式节点(Formula Node) 80

4.3.1 公式节点(Formula Node)的创建 80

4.3.2 公式节点语法 81

4.3.3 公式节点应用实例 82

4.4 练习:学习使用Case结构 83

本章小结 84

习题4 85

第5章 数组(Arrays)、簇(Clusters)和曲线图形(Graphs) 86

5.1 数组 86

5.1.1 创建数组 86

5.1.2 利用循环的自动索引功能创建数组 91

5.1.3 数组函数 93

5.1.4 函数的多态性(Polymorphism)概念 97

5.2 簇(Clusters) 98

5.2.1 簇的创建 98

5.2.2 簇函数及应用 100

5.3 曲线图(Graph)显示件 103

5.3.1 Waveform Graph控件 104

5.3.2 Waveform Graph数据类型 106

5.3.3 XY Graph 108

5.4 练习 110

5.4.1 练习使用自动索引功能创建数组 110

5.4.2 练习使用Graph和分析VI 112

本章小结 113

习题5 113

第6章 字符串和文件存取 114

6.1 字符串 114

6.1.1 创建字符串控制器和指示器 114

6.1.2 字符串控件的选单选项 114

6.1.3 字符串函数 116

6.2 文件存取 120

6.2.1 文件I/O子模板 120

6.2.2 高层文件操作VI及应用 121

6.2.3 低层文件操作节点及应用 125

6.2.4 数据记录文件I/O 128

6.2.5 波形文件I/O 129

6.2.6 使用文件I/O功能函数的几点说明 131

6.3 练习 131

6.3.1 字符串编程练习 131

6.3.2 文件操作编程练习 133

本章小结 135

习题6 136

第7章 分析软件 137

7.1 概述 137

7.2 信号产生 138

7.2.1 数字信号的产生与数字化频率概念 139

7.2.2 信号产生子模板简介 140

7.2.3 波形产生(Waveform Generation)子模板简介 145

7.3 信号的频域分析 150

7.3.1 快速傅里叶变换FFT 151

7.3.2 信号的频谱分析 154

7.3.3 谐波失真分析 155

7.4 数字滤波器 158

7.4.1 滤波器的分类与特性 158

7.4.2 数字滤波器应用实例 159

7.5 波形测量VIs 162

7.5.1 交/直流电压测量 162

7.5.2 频率测量 164

7.6 波形监测 165

7.6.1 Basic Level Trigger Detection(基本电平触发检测)VI 165

7.6.2 触发检测模块的应用举例 166

7.7 曲线拟合 167

7.7.1 概述 167

7.7.2 曲线拟合应用 169

7.7.3 曲线拟合VI 169

7.7.4 曲线拟合应用实例 170

7.7.5 曲线拟合仪设计 173

本章小结 175

第8章 G语言实用编程技术 177

8.1 局部变量和全局变量 177

8.1.1 局部变量 177

8.1.2 全局变量 181

8.2 属性节点 183

8.2.1 属性节点的创建 184

8.2.2 属性帮助 185

8.2.3 基本属性 185

8.2.4 属性节点应用举例 187

8.2.5 练习使用属性节点 188

8.3 如何定制用户选单 189

8.3.1 选单编辑器 189

8.3.2 选单操作子模板 190

8.3.3 用户选单调用示例 191

8.3.4 选单编辑与响应过程小结 192

8.4 VI属性设置 193

8.4.1 常用VI属性选项含义 193

8.4.2 子VI节点设置对话框 196

8.4.3 使用VI属性选项设置子VI练习 197

8.5 前面板对象的装饰 199

本章小结 200

习题8 200

第9章 仪器控制 201

9.1 串行通信 201

9.1.1 握手方式 202

9.1.2 串行通信模块简介 202

9.1.3 硬件连接 205

9.2 GPIB(IEEE 488)概述 205

9.2.1 什么是GPIB 205

9.2.2 GPIB系统组成及器件职能 205

9.2.3 总线构成 206

9.2.4 消息分类 207

9.2.5 GPIB地址 207

9.2.6 GPIB子模板简介 207

9.2.7 对GPIB仪器进行读、写操作应用 210

9.3 VISA编程 211

9.3.1 什么是VISA 211

9.3.2 为什么使用VISA 212

9.3.3 VISA的基本概念 212

9.3.4 VISA子模板简介 217

9.3.5 VISA应用举例 218

9.4 VISA属性 219

9.4.1 VISA属性节点 219

9.4.2 VISA属性应用实例 221

9.5 LabVIEW仪器驱动程序 222

9.5.1 什么是仪器驱动程序 222

9.5.2 仪器驱动程序的获得与安装 222

9.5.3 仪器驱动程序结构 223

9.5.4 验证仪器驱动软件 224

9.6 Measurement&Automation Explorer简介 225

本章小结 226

第10章 LabVIEW 7.0 Express简介 227

10.1 LabVIEW 7.0 Express的工作环境 227

10.1.1 LabVIEW 7.0 Express的启动环境 227

10.1.2 前面板与控制模板 229

10.1.3 LabVIEW 7.0 Express的功能模板与框图程序 230

10.2 Express VI 231

10.2.1 Express VI的属性配置 231

10.2.2 Express VI的应用举例 232

10.3 LabVIEW 7.0 Express新增结构 233

10.3.1 平铺顺序结构 233

10.3.2 反馈节点 233

10.3.3 事件结构 233

10.4 其他新增特性 236

参考文献 238