《LabVIEW虚拟仪器项目开发与管理》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨高科编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111368045
  • 页数:450 页
图书介绍:本书内容分为基础知识、大型虚拟仪器项目开发方法和项目管理三大部分。包括LabVIEW程序前面板设计、数据结构、程序框架、函数等内容。

第1章 绪论 1

1.1虚拟仪器与LabVIEW 1

1.2 VI的开发与调试步骤 4

1.3 LabVIEW虚拟仪器开发项目的开发 9

1.4 LabVIEW虚拟仪器开发项目的管理 10

第2章 前面板设计 13

2.1控件选择 13

2.2前面板设计的总原则 17

2.3前面板布局 19

2.4前面板文本和色彩 21

2.5可见性和健壮性 23

2.6对前面板进行装饰 25

2.7本章小结 27

第3章 基本数据类型和操作 28

3.1基本数据类型 28

3.2常规数据操作方法 33

3.3数值 36

3.4布尔 39

3.5路径和字符串 41

3.6数组、簇和矩阵 45

3.7数组操作 48

3.7.1数组的创建和初始化 49

3.7.2索引数组元素 50

3.7.3编辑数组 51

3.7.4数组排序 52

3.7.5其他数组操作函数 53

3.8图形和图表 55

3.9本章小结 59

第4章 基本程序结构 60

4.1数据流驱动 62

4.2顺序结构 64

4.3分支结构 66

4.4循环结构 69

4.4.1 For循环和While循环 69

4.4.2自动索引 70

4.4.3移位寄存器 71

4.4.4反馈节点 73

4.5本章小结 75

第5章 函数、程序框图和VI 76

5.1 LabVIEW内置函数库 77

5.2 VI的程序框图 80

5.3创建子VI 85

5.4为VI添加说明和帮助 88

5.5可重入VI、递归VI和多态VI 91

5.6本章小结 94

第6章 错误处理 96

6.1错误簇 96

6.2错误捕获 100

6.3错误报告 104

6.4错误处理 109

6.5自定义错误处理 114

6.6本章小结 117

第7章 扩展程序结构 118

7.1事件结构 118

7.1.1事件与事件结构 119

7.1.2事件的静态注册和动态注册 123

7.1.3通知事件和过滤事件 129

7.1.4用户自定义事件 130

7.1.5使用事件的注意事项 133

7.2定时结构 135

7.2.1定时循环结构 136

7.2.2定时顺序结构 144

7.3禁用结构 146

7.4元素同址结构 149

7.5本章小结 151

第8章 单循环程序框架 153

8.1轮询 154

8.2程序框架数据传递和功能全局量 156

8.3经典状态机 160

8.4消息状态机 163

8.5队列状态机 168

8.6事件状态机 172

8.7本章小结 179

第9章 多循环程序框架 181

9.1多任务、多线程、多处理与多循环 182

9.2变量控制多循环 186

9.3同步多循环 190

9.3.1事件发生函数控制多循环 190

9.3.2通知器控制多循环 192

9.3.3多个定时循环的同步 194

9.3.4集合点控制多循环 197

9.4异步多循环 198

9.4.1生产者/消费者结构 199

9.4.2大型多任务结构 202

9.5模块化的程序框架 207

9.5.1多循环程序框架的模块化 208

9.5.2动态加载 213

9.6本章小结 217

第10章 扩展用户界面 218

10.1自定义控件 218

10.2 XControl 225

10.2.1 XControl的能力 226

10.2.2 XControl的属性和方法 233

10.2.3 XControl的快捷菜单、尺寸和位置 235

10.3菜单 239

10.3.1主菜单 239

10.3.2快捷菜单 243

10.4工具栏和状态栏 246

10.5光标 250

10.6多国语言支持 252

10.6.1导出导入语言包 252

10.6.2动态加载语言包 259

10.6.3 LCE工具包 262

10.7本章小结 265

第11章 扩展数据类型与面向对象编程 267

11.1自定义数据类型 267

11.2面向对象编程 272

11.2.1封装 274

11.2.2继承 278

11.2.3多态 281

11.2.4 LabVIEW类的开发和使用 285

11.3本章小结 288

第12章 扩展代码 290

12.1简化数学运算 290

12.1.1公式和表达式节点 290

12.1.2脚本节点 294

12.2调用CIN 296

12.2.1指定参数类型和传递方式 297

12.2.2创建C代码 298

12.2.3编译代码为LSB格式 300

12.2.4加载、调试代码 304

12.3以编程方式控制VI 306

12.3.1 VI Server程序 307

12.3.2 VI Scripting 312

12.4本章小结 315

第13章 代码重用 317

13.1 OpenG和MGI代码库 317

13.2调用DLL 321

13.2.1配置CLN 321

13.2.2调用自己开发的DLL 325

13.2.3调用硬件驱动或Win32 API 329

13.3 ActiveX和.NET组件 332

13.3.1调用ActiveX 332

13.3.2调用.NET 338

13.4本章小结 341

第14章 数据存储与表达 343

14.1文件操作 343

14.1.1文本文件 344

14.1.2二进制文件 347

14.1.3数据记录文件和电子表格文件 348

14.1.4配置文件 350

14.1.5 TDMS文件 352

14.1.6 XML文件 358

14.2数据压缩和加密 364

14.3数据表达 367

14.4本章小结 371

第15章 数据库 373

15.1数据库基础 374

15.2连接数据源 378

15.2.1使用DSN连接数据库 378

15.2.2使用UDL连接数据库 380

15.2.3增强数据库程序的可移植性 381

15.3数据库基本操作 382

15.3.1创建、删除数据表 383

15.3.2操作数据记录 386

15.4数据库高级操作 388

15.4.1执行SQL语句 388

15.4.2浏览数据记录 393

15.4.3使用存储过程 395

15.5数据库工具函数 398

15.5.1数据库属性信息 398

15.5.2处理数据库事务 399

15.5.3使用文件保存数据 402

15.6本章小结 403

第16章 虚拟仪器项目管理 404

16.1项目生命周期模型 405

16.1.1边做边改 407

16.1.2瀑布模型 407

16.1.3原型模型 409

16.1.4增量/迭代模型 411

16.1.5螺旋模型 413

16.2项目各阶段 415

16.2.1需求分析 416

16.2.2设计 420

16.2.3编码 423

16.2.4测试 424

16.2.5升级维护 429

16.3软件质量标准 433

16.4进度与预算 437

16.4.1时间管理 438

16.4.2成本管理 445

16.5本章小结 449