LabVIEW 7 Express实用技术教程

LabVIEW 7 Express实用技术教程
作 者: 雷振山
出版社: 中国铁道出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Labview/Labwindows
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《LabVIEW 7 Express实用技术教程》作者简介

内容简介

本书特色:1、最新版LabVIEW7Express环境虚拟仪器开发方法。2、首先介绍入门知识、编程基本方法和程序动态控制等。3、最后介绍数据记录、信号采集、网络技术和通讯工程。4、可作为高校学生的教材,也可作为科研人员的参考书。本书特色2:1、美国NationalInstruments公司推出的一个图形化软件开发环境,LabVIEW7Express是最高版本的软件开发平台。2、最新版LabVIEW更加突出了方便用户的特色,程序的执行速度大大提高。在信号处理等方面的强大功能又远非组态软件可比。本书详细介绍了在最新版LabVIEW7Express环境中进行虚拟仪器开发的方法。首先介绍了入门知识和编程基本方法,进而深入介绍了非连线数据交换、事件驱动、程序动态控制、线程分析等高级编程概念与方法,最后全面讲述了数据记录、信号采集、网络技术与其他应用程序的通讯等工程中普遍应用的技术。书中最后两章提供了完整的机械工程测试实验教学方案和丰富的工程实例,融入了LabVIEW的许多精华,也是作者近年来从事虚拟仪器教学与研究的成果。本书既可以作为高校学生学习虚拟仪器编程技术的教材,也可以作为科研人员开发测控系统的参考书。

图书目录

1章LabVIEW入门1

1-1安装LabVIEW7Express2

1-2创建一个VI3

1-3修改已有的VI6

1-3-1通过改变快速VI的设置修改程序6

1-3-2使用工具修改程序7

1-4LabVIEW提高途径11

第2章前面板设计15

2-1控件的类型16

2-2控件模板16

2-3控件设置18

2-3-1快捷菜单19

2-3-2属性对话框19

2-3-3布尔量的设置21

2-3-4快捷键的设置与编辑键盘焦点顺序22

2-3-5其他设置24

2-4控件的布置25

2-4-1替换与删除控件25

2-4-2改变控件大小和控件比例化26

2-4-3控件排列26

2-4-4组合与锁定控件28

2-5定制控件28

2-5-1创建自定义控件28

2-5-2创建自定义控件图标29

2-5-3调用自定义控件30

2-5-4类定义30

第3章构建程序框图33

3-1程序框图里的对象34

3-1-1节点34

3-1-2端口35

3-1-3连线36

3-2函数模板39

3-3基本数据类型41

3-3-1数值型41

3-3-2其他数据类型41

3-3-3数据类型转换42

3-3-4数值型数据的单位42

3-4快速VI44

3-4-1快速VI的特点44

3-4-2由快速VI创建子VI44

3-4-3动态数据类型44

3-5多态45

3-5-1函数的多态45

3-5-2多态VI45

3-6程序框图设计原则47

第4章软件开发49

4-1软件的生命周期模型50

4-2创建软件原型51

4-3软件的层次结构52

4-4子VI52

4-4-1创建子VI53

4-4-2子VI设置54

4-4-3节点设置56

4-5VI的保存57

4-5-1创建VI模板57

4-5-2创建VI库57

4-5-3其他保存选项59

4-6项目文件管理59

4-6-1用户文件60

4-6-2程序设计文件60

第5章集合成员的数据类型65

5-1数组66

5-1-1数组的概念66

5-1-2创建数组的方法66

5-1-3数组函数68

5-2簇73

5-2-1簇的概念73

5-2-2簇的创建74

5-2-3簇函数75

5-3波形77

5-3-1波形的概念77

5-3-2波形的创建77

5-3-3波形的属性78

5-3-4数字波形78

5-4字符串79

5-4-1字符串的概念79

5-4-2字符串控件79

5-4-3字符串控件的显示81

5-4-4字符串函数82

5-4-5与XML的数据转换85

第6章控制程序运行的结构89

6-1For循环90

6-1-1For循环的建立90

6-1-2For循环的时间控制与数据传递91

6-1-3For循环对数组的自动索引91

6-1-4移位寄存器和反馈节点92

6-2While循环94

6-3选择结构CaseStructure96

6-3-1选择结构的建立96

6-3-2选择结构的设置97

6-3-3选择结构的应用示例98

6-4顺序结构SequenceStructure99

6-4-1顺序结构的建立99

6-4-2顺序结构中数据输入输出与传递100

6-4-3顺序结构应用示例101

6-4-4顺序结构的缺陷与人为的数据依从关系101

6-5事件结构EventStructure102

6-5-1事件驱动的概念102

6-5-2事件结构的建立103

6-5-3用户接口事件的分类与注册103

6-5-4事件结构的设置104

6-5-5其他应用事件的例子105

6-6公式节点FormulaNode107

6-6-1公式节点的用途107

6-6-2公式节点的建立107

6-6-3公式节点的语法108

6-6-4表达式节点ExpressionNode109

第7章数据的图形显示111

7-1图形显示控件概述112

7-2WaveformChart112

7-2-1WaveformChart的主要特点112

7-2-2WaveformChart的外观设置114

7-2-3WaveformChart的其他设置116

7-2-4WaveformChart的数据类型118

7-3WaveformGraph120

7-3-1WaveformGraph的游标120

7-3-2WaveformGraph的其他设置122

7-3-3WaveformGraph的数据类型122

7-4XYGraph123

7-5强度图125

7-5-1IntensityChart125

7-5-2IntensityGraph126

7-6数字波形图126

7-6-1数字波形图的显示与设置126

7-6-2数字波形图的数据127

7-7三维图形显示128

7-7-1三维表面图3DSurfaceGraph128

7-7-2三维参数图3DParametricGraph129

7-7-3三维曲线图3DCurveGraph129

7-8特殊图线与图片的显示130

第8章非连线的数据传递方式133

8-1局部变量134

8-1-1建立局部变量134

8-1-2局部变量的使用方法135

8-1-3局部变量应用示例136

8-2全局变量137

8-2-1建立全局变量138

8-2-2全局变量应用示例139

8-3使用局部变量和全局变量应注意的其他一些问题141

8-4通告和队列141

8-4-1通告Notifier141

8-4-2队列Queue144

第9章程序的动态控制147

9-1VIServer技术简介148

9-2动态加载VI149

9-2-1监测内存中所有VI149

9-2-2动态加载VI的程序150

9-3动态控制VI运行152

9-3-1动态刷新被控VI前面板控件值152

9-3-2选择性打开VI面板154

9-3-3子面板设计154

9-4动态控制VI属性155

9-5动态注册事件155

9-5-1动态注册用户接口事件156

9-5-2处理用户事件158

9-6前面板对象属性控制159

9-6-1控件属性节点创建与设置159

9-6-2控件属性节点应用示例160

9-6-3使用图形显示件的属性162

9-7运行菜单控制163

9-7-1运行菜单的设置163

9-7-2用程序代码进行运行菜单设置165

9-7-3在程序中响应菜单选项166

第10章程序调试与程序性能169

10-1修复程序创建中的错误170

10-1-1查找错误的方法170

10-1-2常见的程序错误及处理170

10-2程序调试工具171

10-2-1工具条中的程序调试工具171

10-2-2关于程序调试的设置172

10-2-3断点172

10-2-4探针173

10-3程序调试技巧174

10-4多线程程序177

10-4-1基本定义177

10-4-2多线程应用程序的优势177

10-4-3LabVIEW实现多线程的方法178

10-5程序性能监测181

10-6程序性能优化183

10-6-1程序运行速度183

10-6-2内存使用184

第11章文件输入输出187

11-1文件输入输出概述188

11-1-1选择文件格式188

11-1-2文件输入输出的基本操作189

11-1-3文件输入输出函数189

11-2文本文件输入输出191

11-3电子表格格式文件的输入输出193

11-4二进制文件的输入输出194

11-4-1保存二进制文件194

11-4-2读取二进制文件195

11-4-3二维数组的二进制文件操作196

11-5数据记录文件的输入输出197

11-6波形文件输入输出198

11-7前面板数据记录199

11-7-1记录前面板数据200

11-7-2读取前面板记录数据200

11-8LabVIEW测试数据文件202

11-9配置设置文件操作204

第12章网络通讯技术207

12-1计算机网络基础知识208

12-1-1计算机网络的功能与发展208

12-1-2计算机网络的结构208

12-1-3计算机网络模型209

12-1-4计算机网络协议210

12-2DataSocket技术概述211

12-2-1DataSocket的特点211

12-2-2DataSocket传递数据的方式211

12-2-3DataSocketServer212

12-2-4统一资源定位符URL213

12-3使用DataSocket传输数据213

12-3-1使用DataSocket链接前面板对象213

12-3-2在程序中使用DataSocket传输数据的一般方法215

12-3-3DataSocket使用缓冲方式传输数据216

12-3-4DataSocket传递变体数据217

12-4在Web上发布程序217

12-4-1在Web上发布LabVIEW程序的设置218

12-4-2在Web上发布程序前面板220

12-4-3在Web上发布HTML文件220

12-4-4前面板远程链接222

12-4-5远程面板链接管理器223

12-5TCP协议的应用223

12-5-1发送数据编程224

12-5-2接收数据编程224

12-5-3程序的远程动态控制225

第13章与其他应用程序的链接227

13-1ActiveX技术应用228

13-1-1ActiveX技术简介228

13-1-2使用ActiveX控件228

13-1-3使用ActiveX自动化229

13-1-4LabVIEW作为ActiveX服务器231

13-2.NET技术应用231

13-2-1.NET技术简介231

13-2-2.NET技术应用233

13-3动态数据交换DDE235

13-3-1LabVIEW的DDE功能235

13-3-2向Excel写数据236

13-3-3由Excel读数据236

13-4C代码调用237

13-4-1调用CIN节点237

13-4-2编写C代码238

13-4-3编译VisualC++6.0源程序238

13-4-4装载lsb文件240

13-5库函数调用240

13-6在LabVIEW中执行操作系统命令242

第14章测试系统设计基础243

14-1数据采集的过程244

14-2数据采集设备245

14-2-1数据采集设备类型245

14-2-2数据采集设备主要指标246

14-3被测试信号的连接方式248

14-3-1信号的参考点248

14-3-2信号的连接方式249

14-4基于LabVIEW的数据采集系统总体结构250

14-5数据采集设备的设置与测试252

14-5-1测试与自动化资源管理器252

14-5-2在传统NI-DAQ系统中进行设备设置与测试253

14-5-3在NI-DAQmx系统中进行设备设置与测试256

第15章采集模拟信号259

15-1在传统DAQ系统中创建应用程序260

15-1-1数据采集的通道260

15-1-2数据采集函数262

15-1-3数据采集函数的数据组织264

15-1-4模拟输入常用的基本术语265

15-2在DAQmx系统中创建应用程序265

15-2-1数据采集助手的应用265

15-2-2生成图形代码268

15-2-3DAQmx数据采集函数269

15-3测量直流电压信号271

15-3-1使用传统DAQ的方法272

15-3-2使用DAQmx的方法273

15-4波形采集274

15-4-1使用传统DAQ的方法274

15-4-2使用DAQmx的方法278

15-5频率测量279

15-6磁盘流280

第16章输出模拟信号283

16-1模拟输出概述284

16-2输出直流信号284

16-2-1使用传统DAQ的方法284

16-2-2使用DAQmx的方法286

16-3输出波形信号286

16-3-1使用传统DAQ的方法286

16-3-2使用DAQmx的方法290

16-4模拟输入\输出控制回路291

16-4-1软件定时模拟输入\输出292

16-4-2硬件定时模拟输入\输出293

16-4-3简单的容器液位控制与仿真294

第17章信号调理295

17-1信号调理概述296

17-1-1信号调理的类型296

17-1-2常用的信号调理设备形式297

17-1-3信号调理器与数据采集卡的通信299

17-2信号调理设备安装与设置299

17-2-1在DAQmx中做信号调理器设置300

17-2-2在传统DAQ中做信号调理器设置301

17-2-3FieldPoint设置303

17-3应变测量305

17-3-1应变测量概述305

17-3-2传统DAQ的应变测量方法306

17-3-3DAQmx的应变测量方法308

17-4温度测量310

17-4-1在传统DAQ系统中使用信号调理器和热电阻310

17-4-2在DAQmx中使用信号调理器和热电阻312

17-4-3使用FieldPoint和热电偶313

第18章数字输入输出与计数器317

18-1数字信号输入输出概述318

18-2传统DAQ的数字信号输入输出319

18-2-1传统DAQ的数字输入输出通道与函数319

18-2-2立即方式数字输入输出320

18-2-3握手方式数字输入输出322

18-3DAQmx的数字信号输入输出324

18-3-1立即方式数字输入输出324

18-3-2握手方式数字输入输出325

18-4传统DAQ的计数器输入输出326

18-4-1计数器基础知识326

18-4-2用计数器输出脉冲信号326

18-4-3测量脉冲宽度328

18-4-4测量TTL信号频率和周期329

18-4-5事件计数与计时331

18-5DAQmx的计数器输入输出331

18-5-1输出脉冲信号332

18-5-2测量TTL信号频率333

18-5-3事件计数334

第19章机械工程测试实验335

19-1频率响应函数与数字滤波实验337

19-1-1实验目的337

19-1-2实验内容337

19-1-3实验原理337

19-1-4实验方法339

19-1-5实验报告要求340

19-2相关分析340

19-2-1实验目的340

19-2-2实验内容341

19-2-3实验原理341

19-2-4实验方法342

19-2-5实验报告要求344

19-3位移测试与测试系统标定344

19-3-1实验目的344

19-3-2实验内容344

19-3-3实验原理345

19-3-4实验方法346

19-3-5实验报告要求349

19-4应变测量349

19-4-1实验目的349

19-4-2实验内容350

19-4-3实验原理350

19-4-4实验方法351

19-4-5实验报告要求353

19-5振动测试353

19-5-1实验目的353

19-5-2实验内容354

19-5-3实验原理354

19-5-4实验方法356

19-5-5实验报告要求359

第20章工程应用361

20-1工程应用的一般问题362

20-1-1数据记录362

20-1-2打印报表364

20-1-3声音报警366

20-1-4程序编译367

20-2发电机组故障诊断370

20-2-1项目的工程背景370

20-2-2系统特征信号选择与检测方法370

20-2-3系统软件结构371

20-2-4LabVIEW环境下小波变换的实现371

20-3锅炉供热自动控制系统375

20-3-1项目的工程背景375

20-3-2系统软硬件结构376

20-3-3LabVIEW中的PID函数算法分析376

20-3-4PID工具包应用中的积分饱和作用与抑制377

20-3-5PID参数整定378

20-4电网谐波测试379

20-4-1项目的工程背景379

20-4-2测试系统原理380

20-4-3测试系统结构381

20-4-4测试结果分析382

20-5液压系统测试383

20-5-1项目的工程背景383

20-5-2测试系统结构与功能383

20-5-3流量测量精度研究385

20-6输油泵状态监测387

20-6-1项目的工程背景387

20-6-2监测系统总体结构388

20-6-3位移振幅精确测量方法388

20-6-4串口通讯391

20-6-5实时数据库链接392

参考文献395