当前位置:首页 > 工业技术
LabVIEW入门与实战开发100例  第3版
LabVIEW入门与实战开发100例  第3版

LabVIEW入门与实战开发100例 第3版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:严雨,夏宁编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121304552
  • 页数:473 页
图书介绍:本书以LabVIEW 8.2版本为讲解对象,系统地介绍了LabVIEW程序设计的理念、关键技术和应用实例。全书从内容上共分为基础篇、实例应用篇和综合开发篇。基础篇简洁明了地介绍了LabVIEW程序设计所需的基础知识;实例应用篇则介绍了实际应用中涉及的具体问题和应用实例;综合开发篇为对现实工作和生活中的具体系统的了解和分析。本书共有100个实例,具有涵盖面广、内容丰富、结构清晰、实用性强的特点。本书通过大量实例阐述程序设计中的重要概念和设计步骤,突出了系统完整性和实用性相结合的优点。
《LabVIEW入门与实战开发100例 第3版》目录

第1章 LabVIEW 8.2的基本操作 1

1.1 【实例1】基于模板打开一个VI并运行 1

1.1.1 打开模板VI 1

1.1.2 窗口介绍 3

1.1.3 运行模板VI 4

1.2 【实例2】基于模板创建一个VI 4

1.3 【实例3】编辑前面板 5

1.3.1 控件选板 5

1.3.2 工具选板 7

1.3.3 前面板的编辑 8

1.4 【实例4】调试VI 10

1.5 本章小结 12

第2章 自定义VI 13

2.1 【实例5】简易数值运算 13

2.1.1 设计目的 13

2.1.2 程序框图主要功能模块介绍 13

2.1.3 详细设计步骤 14

2.2 【实例6】简单滤除信号噪声 16

2.2.1 设计目的 16

2.2.2 程序框图主要功能模块介绍 16

2.2.3 详细设计步骤 19

2.3 本章小结 21

第3章 数组 22

3.1 【实例7】创建数组控件 22

3.1.1 程序框图主要功能模块介绍 22

3.1.2 详细设计步骤 22

3.2 【实例8】创建二维数组 25

3.3 【实例9】数组的多态性 27

3.3.1 程序框图主要功能模块介绍 27

3.3.2 详细设计步骤 27

3.4 【实例10】“数组大小(Array Size)”函数 28

3.4.1 程序框图主要功能模块介绍 28

3.4.2 详细设计步骤 28

3.5 【实例11】“索引数组(IndexArray)”函数 29

3.5.1 程序框图主要功能模块介绍 29

3.5.2 详细设计步骤 29

3.6 【实例12】“数组插入(Insert into Array)”函数 29

3.6.1 程序框图主要功能模块介绍 30

3.6.2 详细设计步骤 30

3.7 【实例13】“初始化数组(Initialize Array)”函数 31

3.7.1 程序框图主要功能模块介绍 31

3.7.2 详细设计步骤 31

3.8 本章小结 31

第4章 簇 32

4.1 【实例14】创建簇 32

4.1.1 程序框图主要功能模块介绍 32

4.1.2 详细设计步骤 32

4.2 【实例15】“捆绑(Bundle)”函数 35

4.2.1 程序框图主要功能模块介绍 35

4.2.2 详细设计步骤 36

4.3 【实例16】“解除捆绑(Unbundle)”函数 37

4.3.1 程序框图主要功能模块介绍 37

4.3.2 详细设计步骤 37

4.4 【实例17】“数组/簇转换(Array to Cluster/ClustertoArray)”函数 38

4.4.1 程序框图主要功能模块介绍 38

4.4.2 详细设计步骤 38

4.5 本章小结 39

第5章 字符串、变量和矩阵 40

5.1 【实例18】基本字符串函数的使用 40

5.1.1 程序框图主要功能模块介绍 40

5.1.2 详细设计步骤 41

5.2 【实例19】“数组/电子表格字符串转换”函数 42

5.2.1 程序框图主要功能模块介绍 42

5.2.2 详细设计步骤 43

5.3 【实例20】局部变量和全局变量的使用 44

5.3.1 程序框图主要功能模块介绍 44

5.3.2 详细设计步骤 44

5.4 【实例21】矩阵的基本运算 48

5.4.1 程序框图主要功能模块介绍 48

5.4.2 详细设计步骤 48

5.5 【实例22】求解线性代数方程 49

5.5.1 程序框图主要功能模块介绍 49

5.5.2 详细设计步骤 50

5.6 本章小结 50

第6章 程序结构 51

6.1 【实例23】For循环 51

6.1.1 程序框图主要功能模块介绍 51

6.1.2 详细设计步骤 51

6.2 【实例24】While循环 53

6.2.1 程序框图主要功能模块介绍 53

6.2.2 详细设计步骤 54

6.3 【实例25】顺序结构(Sequence Structure) 55

6.3.1 程序框图主要功能模块介绍 55

6.3.2 详细设计步骤 56

6.4 【实例26】事件结构(Event Structure) 57

6.4.1 程序框图主要功能模块介绍 57

6.4.2 详细设计步骤 57

6.5 【实例27】使能结构(Disable Structure) 59

6.5.1 程序框图主要功能模块介绍 59

6.5.2 详细设计步骤 59

6.6 【实例28】选择结构(Case Structure) 60

6.6.1 程序框图主要功能模块介绍 61

6.6.2 详细设计步骤 61

6.7 【实例29】公式节点 63

6.7.1 程序框图主要功能模块介绍 63

6.7.2 详细设计步骤 63

6.8 【实例30】移位寄存器 64

6.8.1 程序框图主要功能模块介绍 64

6.8.2 详细设计步骤 64

6.9 本章小结 65

第7章 图形化数据显示 66

7.1 【实例31】波形图表(Graph) 66

7.1.1 程序框图主要功能模块介绍 66

7.1.2 详细设计步骤 66

7.2 【实例32】波形图(Waveform) 68

7.2.1 程序框图主要功能模块介绍 68

7.2.2 详细设计步骤 68

7.3 【实例33】定制波形图表 70

7.3.1 程序框图主要功能模块介绍 70

7.3.2 详细设计步骤 70

7.4 【实例34】定制波形图 71

7.4.1 程序框图主要功能模块介绍 72

7.4.2 详细设计步骤 72

7.5 【实例35】XY曲线图 73

7.5.1 程序框图主要功能模块介绍 73

7.5.2 详细设计步骤 74

7.6 【实例36】强度图(Intensity Graph) 74

7.6.1 程序框图主要功能模块介绍 75

7.6.2 详细设计步骤 75

7.7 【实例37】三维曲面图 75

7.7.1 程序框图主要功能模块介绍 75

7.7.2 详细设计步骤 76

7.8 本章小结 76

第8章 人机界面交互设计 77

8.1 【实例38】创建登录对话框 77

8.1.1 设计目的 77

8.1.2 程序框图主要功能模块介绍 77

8.1.3 详细设计步骤 77

8.2 【实例39】创建主菜单 78

8.2.1 设计目的 78

8.2.2 程序框图主要功能模块介绍 78

8.2.3 详细设计步骤 79

8.3 【实例40】自定义控件 81

8.3.1 设计目的 81

8.3.2 程序框图主要功能模块介绍 81

8.3.3 详细设计步骤 82

8.4 【实例41】修饰静态界面 83

8.4.1 设计目的 83

8.4.2 程序框图主要功能模块介绍 83

8.4.3 详细设计步骤 83

8.5 【实例42】动态交互界面 86

8.5.1 设计目的 86

8.5.2 程序框图主要功能模块介绍 86

8.5.3 详细设计步骤 86

8.6 本章小结 88

第9章 文件I/O 89

9.1 【实例43】向文件中写入数据 89

9.1.1 设计目的 89

9.1.2 程序框图主要功能模块介绍 89

9.1.3 详细设计步骤 90

9.2 【实例44】从文件中读取数据 90

9.2.1 设计目的 90

9.2.2 程序框图主要功能模块介绍 90

9.2.3 详细设计步骤 90

9.3 【实例45】写入二进制文件 91

9.3.1 设计目的 91

9.3.2 程序框图主要功能模块介绍 91

9.3.3 详细设计步骤 91

9.4 【实例46】写入表单文件 92

9.4.1 设计目的 92

9.4.2 程序框图主要功能模块介绍 92

9.4.3 详细设计步骤 92

9.5 【实例47】读取电子表格文件 93

9.5.1 设计目的 93

9.5.2 程序框图主要功能模块介绍 93

9.5.3 详细设计步骤 93

9.6 【实例48】向文件中写入波形数据 93

9.6.1 设计目的 93

9.6.2 程序框图主要功能模块介绍 93

9.6.3 详细设计步骤 94

9.7 本章小结 95

第10章 子VI与程序调试 96

10.1 【实例49】创建子VI 96

10.1.1 设计目的 96

10.1.2 程序框图主要功能模块介绍 96

10.1.3 详细设计步骤 96

10.2 【实例50】调用子VI 98

10.2.1 设计目的 98

10.2.2 程序框图主要功能模块介绍 98

10.2.3 详细设计步骤 98

10.3 本章小结 101

第11章 数学分析与信号处理 102

11.1 【实例51】求商和余数 102

11.1.1 设计目的 102

11.1.2 程序框图主要功能模块介绍 102

11.1.3 详细设计步骤 103

11.2 【实例52】数值微积分 103

11.2.1 设计目的 103

11.2.2 程序框图主要功能模块介绍 103

11.2.3 详细设计步骤 106

11.3 【实例53】曲线积分 107

11.3.1 设计目的 107

11.3.2 程序框图主要功能模块介绍 107

11.3.3 详细设计步骤 108

11.4 【实例54】求解微分方程——单摆运动 111

11.4.1 设计目的 112

11.4.2 程序框图主要功能模块介绍 112

11.4.3 详细设计步骤 113

11.5 【实例55】线性代数计算器 115

11.5.1 设计目的 115

11.5.2 程序框图主要功能模块介绍 115

11.5.3 详细设计步骤 121

11.6 【实例56】求解多项式函数零点 127

11.6.1 设计目的 127

11.6.2 程序框图主要功能模块介绍 127

11.6.3 详细设计步骤 128

11.7 【实例57】曲线拟合 130

11.7.1 设计目的 130

11.7.2 程序框图主要功能模块介绍 130

11.7.3 详细设计步骤 131

11.8 【实例58】概率与统计 136

11.8.1 设计目的 137

11.8.2 程序框图主要功能模块介绍 137

11.8.3 详细设计步骤 138

11.9 【实例59】取值最优化 140

11.9.1 设计目的 140

11.9.2 程序框图主要功能模块介绍 141

11.9.3 详细设计步骤 142

11.10 【实例60】MathScript节点实现信号分析 145

11.10.1 设计目的 145

11.10.2 程序框图主要功能模块介绍 145

11.10.3 详细设计步骤 146

11.11 【实例61】信号生成 149

11.11.1 设计目的 149

11.11.2 程序框图主要功能模块介绍 149

11.11.3 详细设计步骤 150

11.12 【实例62】计算信号归一化频率 154

11.12.1 设计目的 154

11.12.2 程序框图主要功能模块介绍 154

11.12.3 详细设计步骤 155

11.13 【实例63】测量信号幅值和电平 159

11.13.1 设计目的 159

11.13.2 程序框图主要功能模块介绍 159

11.13.3 详细设计步骤 160

11.14 【实例64】信号的瞬态特性测量 162

11.14.1 设计目的 163

11.14.2 程序框图主要功能模块介绍 163

11.14.3 详细设计步骤 164

11.15 【实例65】单边傅里叶变换 166

11.15.1 设计目的 166

11.15.2 程序框图主要功能模块介绍 166

11.15.3 详细设计步骤 167

11.16 【实例66】双边傅里叶变换 169

11.16.1 设计目的 169

11.16.2 程序框图主要功能模块介绍 170

11.16.3 详细设计步骤 170

11.17 【实例67】平滑窗 171

11.17.1 设计目的 172

11.17.2 程序框图主要功能模块介绍 172

11.17.3 详细设计步骤 173

11.18 【实例68】汉明(Hamming)窗 177

11.18.1 设计目的 177

11.18.2 程序框图主要功能模块介绍 177

11.18.3 详细设计步骤 178

11.19 【实例69】提取正弦波 180

11.19.1 设计目的 180

11.19.2 程序框图主要功能模块介绍 180

11.19.3 详细设计步骤 181

11.20 【实例70】逐点分析滤波器 183

11.20.1 设计目的 183

11.20.2 程序框图主要功能模块介绍 184

11.20.3 详细设计步骤 185

11.21 本章小结 188

第12章 数据采集和仪器控制 190

12.1 【实例71】单通道单点采样 190

12.1.1 设计目的 190

12.1.2 程序框图主要功能模块介绍 190

12.1.3 详细设计步骤 191

12.2 【实例72】采集波形 191

12.2.1 设计目的 192

12.2.2 程序框图主要功能模块介绍 192

12.2.3 详细设计步骤 193

12.3 【实例73】单通道单点输出 194

12.3.1 设计目的 195

12.3.2 程序框图主要功能模块介绍 195

12.3.3 详细设计步骤 196

12.4 【实例74】生成波形 198

12.4.1 设计目的 198

12.4.2 程序框图主要功能模块介绍 198

12.4.3 详细设计步骤 198

12.5 【实例75】VISA函数 199

12.5.1 设计目的 200

12.5.2 程序框图主要功能模块介绍 200

12.5.3 详细设计步骤 202

12.6 【实例76】LabVIEW 8.2与GPIB通信 203

12.6.1 设计目的 203

12.6.2 程序框图主要功能模块介绍 204

12.6.3 详细设计步骤 205

12.7 【实例77】使用NI-DAQmx VI创建任务 206

12.7.1 设计目的 207

12.7.2 详细设计步骤 207

12.8 【实例78】使用DAQ Assistant创建任务 211

12.8.1 设计目的 212

12.8.2 程序框图主要功能模块介绍 212

12.8.3 详细设计步骤 213

12.9 本章小结 215

第13章 Express VIs 216

13.1 【实例79】利用Express VI创建数值比较实例 216

13.1.1 设计目的 216

13.1.2 程序框图主要功能模块介绍 216

13.1.3 详细设计步骤 218

13.2 【实例80】利用Express VI实现刻度标示变换 221

13.2.1 设计目的 221

13.2.2 程序框图主要功能模块介绍 221

13.2.3 详细设计步骤 223

13.3 【实例81】利用Express VI进行信号选择 226

13.3.1 设计目的 226

13.3.2 程序框图主要功能模块介绍 226

13.3.3 详细设计步骤 230

13.4 本章小结 232

第14章 【实例82】获取系统当前时间 233

14.1 设计目的 233

14.2 程序框图主要功能模块介绍 233

14.2.1 “获取日期/时间(秒)”函数 233

14.2.2 “格式化日期/时间字符串”函数 234

14.2.3 结果显示部分 235

14.3 详细设计步骤 235

14.3.1 前面板的设计 235

14.3.2 程序框图的设计 236

14.3.3 运行结果 238

14.4 本章小结 238

第15章 【实例83】创建右键快捷菜单 239

15.1 设计目的 239

15.2 程序框图主要功能模块介绍 239

15.2.1 While循环模块 239

15.2.2 用户界面事件响应模块 240

15.2.3 摄氏-华氏公式转换模块 241

15.2.4 摄氏-华氏转换显示模块 241

15.3 详细设计步骤 241

15.3.1 前面板的设计 241

15.3.2 程序框图的设计 243

15.3.3 运行结果 248

15.4 本章小结 248

第16章 【实例84】数字示波器 249

16.1 设计目的 249

16.2 程序框图主要功能模块介绍 249

16.2.1 触发器功能块 250

16.2.2 通道选择功能块 250

16.2.3 K平分度调节功能块 251

16.2.4 幅值分度调节功能块 251

16.2.5 相位分析功能块 251

16.2.6 功率估计功能块 251

16.2.7 波形显示功能块 252

16.3 详细设计步骤 252

16.3.1 前面板设计 252

16.3.2 触发电平(Slope)子VI的设计 259

16.3.3 触发器(Trigger)子VI的设计 260

16.3.4 通道选择(Select Channel)子VI的设计 261

16.3.5 功率估计子VI的设计 263

16.3.6 相位分析子VI的设计 264

16.3.7 选择功能的实现 265

16.3.8 水平分度调节处理功能块的设计 266

16.3.9 幅值分度调节处理功能块的设计 266

16.3.10 完整程序框图 267

16.3.11 运行结果 267

16.4 本章小结 268

第17章 【实例85】触发计数器 269

17.1 设计目的 269

17.2 程序框图主要功能模块介绍 269

17.2.1 “触发与门限”函数 269

17.2.2 “统计”函数 270

17.3 详细设计步骤 272

17.3.1 创建一个新的VI 273

17.3.2 添加仿真信号 275

17.3.3 添加“触发与门限”函数 276

17.3.4 进行统计计数 277

17.3.5 完整程序框图 279

17.3.6 运行结果 279

17.4 本章小结 279

第18章 【实例86】基本函数发生器 280

18.1 设计目的 280

18.2 程序框图主要功能模块介绍 280

18.2.1 基本函数发生器函数模块 281

18.2.2 While循环模块 281

18.3 详细设计步骤 282

18.3.1 创建一个新的VI 282

18.3.2 配置基本函数发生器 283

18.3.3 完整程序框图 284

18.3.4 前面板界面布局 285

18.3.5 运行结果 285

18.4 本章小结 286

第19章 【实例87】对高斯噪声的统计分析 287

19.1 设计目的 287

19.2 程序框图主要功能模块介绍 287

19.2.1 仿真信号生成模块 288

19.2.2 统计函数模块 288

19.2.3 “创建直方图”函数 290

19.3 详细设计步骤 290

19.3.1 创建一个新的VI 291

19.3.2 添加信号源 291

19.3.3 对信号进行统计分析 291

19.3.4 创建柱状图 294

19.3.5 完整程序框图 294

19.3.6 运行结果 295

19.4 本章小结 295

第20章 【实例88】信号的功率谱测量 296

20.1 设计目的 296

20.2 程序框图主要功能模块介绍 296

20.2.1 “正弦波形”函数 296

20.2.2 “高斯白噪声波形”函数 297

20.2.3 “FFT功率谱”函数 297

20.3 详细设计步骤 298

20.3.1 创建一个新的VI 299

20.3.2 产生添加了噪声的正弦信号 299

20.3.3 前面板的设计 299

20.3.4 功率谱测量程序框图 301

20.3.5 完整程序框图 302

20.3.6 运行结果 303

20.4 本章小结 305

第21章 【实例89】低通滤波器设计 306

21.1 设计目的 306

21.2 程序框图主要功能模块介绍 307

21.2.1 测试信号生成模块 307

21.2.2 滤波功能模块 308

21.2.3 频谱分析模块 308

21.2.4 W1hile循环模块 309

21.2.5 结果显示模块 309

21.3 详细设计步骤 309

21.3.1 创建一个新的VI 310

21.3.2 产生信号源 311

21.3.3 低通滤波 311

21.3.4 进行频谱分析 313

21.3.5 完整程序框图 314

21.3.6 运行结果 315

21.4 本章小结 315

第22章 【实例90】火车轮状态的实时监控 316

22.1 设计目的 316

22.2 程序框图主要功能模块介绍 316

22.2.1 “Butterworth滤波器(逐点)”函数 317

22.2.2 “数组最大值与最小值(逐点)”函数 318

22.2.3 “布尔值转换(逐点)”函数 318

22.2.4 条件结构 319

22.3 详细设计步骤 319

22.3.1 创建一个新的VI 319

22.3.2 构建仿真数据数组 321

22.3.3 Butterworth滤波处理 321

22.3.4 峰值检测 321

22.3.5 完整程序框图 323

22.3.6 运行结果 324

22.4 本章小结 324

第23章 【实例91】温度分析仪 325

23.1 设计目的 325

23.2 程序框图主要功能模块介绍 325

23.2.1 数字温度计子VI模块 325

23.2.2 “数组最大值与最小值”函数 326

23.2.3 “均值”函数 327

23.2.4 簇捆绑函数(控件) 327

23.3 详细设计步骤 328

23.3.1 数字温度计子VI的设计 328

23.3.2 前面板的设计 330

23.3.3 温度数据采集 331

23.3.4 温度分析 331

23.3.5 完整程序框图设计 332

23.3.6 运行结果 332

23.4 本章小结 333

第24章 【实例92】高级谐波分析仪 334

24.1 设计目的 334

24.2 程序框图主要功能模块介绍 334

24.2.1 测试信号子VI 335

24.2.2 “谐波失真分析”函数 336

24.2.3 “简易错误处理器”函数 337

24.3 详细设计步骤 338

24.3.1 创建一个新的VI 338

24.3.2 编写测试信号子VI 338

24.3.3 添加“谐波失真分析”函数 341

24.3.4 完成前面板的设计 343

24.3.5 运行结果 345

24.4 本章小结 345

第25章 【实例93】电话按键声音模拟器 346

25.1 设计目的 346

25.2 程序框图主要功能模块介绍 346

25.2.1 “创建路径”函数 346

25.2.2 “播放声音文件”函数 347

25.2.3 “数值至十进制数字符串转换”函数 348

25.3 详细设计步骤 349

25.3.1 创建一个新的VI 349

25.3.2 前面板的设计 349

25.3.3 电话按键声音模拟和键值显示 350

25.3.4 完整程序框图 351

25.3.5 运行结果 352

25.4 本章小结 352

第26章 【实例94】回声产生器 353

26.1 设计目的 353

26.2 程序框图主要功能模块介绍 353

26.2.1 回声产生器功能模块 354

26.2.2 While循环功能模块 355

26.3 详细设计步骤 355

26.3.1 创建一个新的VI 355

26.3.2 回声产生模块程序设计 356

26.3.3 完整程序框图 357

26.3.4 运行结果 358

26.4 本章小结 358

第27章 【实例95】回声探测器 359

27.1 设计目的 359

27.2 程序框图主要功能模块介绍 359

27.2.1 回声产生子VI功能模块 360

27.2.2 回声探测功能模块 360

27.2.3 结果显示功能模块 360

27.2.4 While循环功能模块 360

27.3 详细设计步骤 361

27.3.1 创建回声产生子VI 361

27.3.2 前面板的设计 363

27.3.3 回声探测程序框图设计 364

27.3.4 完整程序框图 365

27.3.5 运行结果 365

27.4 本章小结 366

第28章 【实例96】信号的发生与处理综合实例 367

28.1 设计目的 367

28.2 程序框图主要功能模块介绍 368

28.2.1 产生原始信号子VI模块 368

28.2.2 窗函数滤波模块 368

28.2.3 FFT功率谱函数模块 369

28.2.4 波形最大最小值函数模块 369

28.2.5 活动游标控件模块 370

28.3 详细设计步骤 370

28.3.1 产生原始信号子VI 370

28.3.2 前面板的设计 372

28.3.3 产生原始信号 373

28.3.4 添加“FIR加窗滤波器”函数 373

28.3.5 添加“FFT功率谱”函数 374

28.3.6 添加“波形最大最小值”函数 374

28.3.7 游标设置 375

28.3.8 完整程序框图 375

28.3.9 运行结果 376

28.4 本章小结 376

第29章 【实例97】双通道频谱测量的滤波器设计 377

29.1 设计目的 377

29.2 程序框图主要功能模块介绍 378

29.2.1 测试信号生成模块 378

29.2.2 “双通道谱测量”VI 378

29.2.3 “信号掩区和边界测试”VI 379

29.2.4 “滤波器”VI 380

29.2.5 设置截止频率子VI模块 381

29.2.6 处理结果显示部分 382

29.3 详细设计步骤 382

29.3.1 创建截止频率设置子VI 382

29.3.2 前面板的设计 383

29.3.3 产生仿真信号 386

29.3.4 信号滤波 387

29.3.5 信号的双通道谱测量 388

29.3.6 检测信号 389

29.3.7 程序框图中数据流的传输 390

29.3.8 完整程序框图 391

29.3.9 运行结果 393

29.4 本章小结 394

第30章 【实例98】微处理器冷却装置的实时监控 395

30.1 设计目的 395

30.2 微处理器冷却装置实时监控系统的运行 396

30.3 程序框图主要功能介绍 396

30.3.1 系统的总体框架 397

30.3.2 初始化和整体参数设定功能块 397

30.3.3 输入阶段功能块 398

30.3.4 计算阶段功能块 398

30.3.5 输出阶段功能块 398

30.3.6 微处理器温度控制模拟子VI 398

30.3.7 微处理器温度记录子VI 399

30.3.8 定时参数时序图更新子VI 399

30.3.9 风扇运行状态计算子VI 399

30.4 微处理器冷却装置实时监控系统的设计步骤 400

30.4.1 前面板的设计 400

30.4.2 PAC-IOwithFan Status子VI的创建 403

30.4.3 Temp.Logger子VI的创建 406

30.4.4 Update Timing Diagram子VI的创建 408

30.4.5 FanComputation子VI的创建 411

30.4.6 程序总体框架的处理 412

30.4.7 “定时循环”结构的输入和初始化 412

30.4.8 输入阶段的处理过程 413

30.4.9 计算阶段的处理过程 415

30.4.10 输出阶段的处理过程 415

30.4.11 添加程序注释和说明 416

30.5 本章小结 416

第31章 【实例99】脉冲及瞬态测量控件设计 417

31.1 设计目的 417

31.2 程序框图主要功能模块介绍 417

31.2.1 仿真波形生成 418

31.2.2 瞬态特性测量 418

31.2.3 脉冲测量 418

31.2.4 周期平均值和均方根 419

31.2.5 幅值和电平 419

31.2.6 波形图缩放功能 419

31.2.7 波形图显示功能 419

31.3 详细设计步骤 419

31.3.1 生成基本波形和噪声波形 420

31.3.2 仿真波形的生成和显示 421

31.3.3 瞬态测量程序块 424

31.3.4 脉冲测量程序块 430

31.3.5 周期平均值和均方根程序块 433

31.3.6 幅值和电平测量程序块 435

31.3.7 完整的程序框图 437

31.4 本章小结 437

第32章 【实例100】数据采集系统的设计 438

32.1 设计目的 438

32.2 数据采集系统相关介绍 438

32.2.1 测试过程介绍 438

32.2.2 测试参数分析 439

32.3 系统前面板的开发 440

32.3.1 创建新的虚拟仪器(VI) 440

32.3.2 系统选项卡控件 444

32.3.3 修饰图案 445

32.3.4 系统下拉列表 446

32.3.5 数值输入控件 448

32.3.6 文件路径输入控件 449

32.3.7 布尔控件 450

32.3.8 波形图表控件 453

32.3.9 系统单选控件 457

32.3.10 旋钮控件 457

32.3.11 温度计控件 458

32.3.12 仪表控件 459

32.3.13 多列列表框控件 460

32.4 程序框图设计 462

32.4.1 顺序结构 462

32.4.2 数据采集装置的参数设置 463

32.4.3 冷端补偿通道 465

32.4.4 电压信号采集模块 466

32.4.5 数据采集和处理模块 468

32.4.6 数据显示与保存模块 469

32.4.7 程序运行控制模块 472

32.5 本章小结 472

参考文献 473

返回顶部