LabWindows/CVI测试技术及工程应用-(附光盘) 内容简介
本书主要以NI公司最新发布的LabWindows/CVI版本为开发环境展开论述,全书分为基础篇、提高篇和应用篇三大部分,详细论述了如何构建虚拟仪器系统、编程技巧和典型应用实例,使读者更加深入地理解程序设计的思路与方法,从而提高实际应用能力。本书的例程在Windows XP系统下已经全部经过调试,并编译通过。
本书的特色在于通过大量的应用实例,详细介绍了虚拟仪器的基本编程方法、通信接口与动态数据交换技术、ActiveX控件的使用、驱动器函数库的开发与使用、网络化虚拟仪器DataSocket技术、高级系统操作、动态链接库技术和数据库技术等,并结合作者长期以来的编程经验以及对LabWindows /CVI的理解,从代码的角度来展现这项技术的独特魅力。
本书可作为大专院校自动化、机械、测控技术及仪器、测试计量技术、信息技术等专业的教学用书,也可作为相关专业工程技术人员和科技工作者学习设计虚拟仪器的自学用书。
LabWindows/CVI测试技术及工程应用-(附光盘) 本书目录
第1篇基础篇
第1章虚拟仪器及其开发语言LabWindows/CVI1
1.1虚拟仪器1
1.1.1虚拟仪器的基本概念1
1.1.2虚拟仪器的结构2
1.2LabWindows/CVI编程语言3
1.2.1LabWindows/CVI特性3
1.2.2LabWindows/CVI的工作空间4
1.2.3LabWindows/CVI的文件类型5
1.2.4LabWindows/CVI中的对象编程5
1.2.5LabWindows/CVI的基本编程窗口6
第2章构建一个简单程序12
2.1建立工程文件12
2.2创建用户界面文件12
2.2.1面板的设置12
2.2.2向面板中添加控件13
2.3生成源代码文件15
2.3.1生成全部源代码框架15
2.3.2主函数及回调函数框架分步生成17
2.3.3源代码框架主函数18
2.3.4向源代码框架中添加回调函数19
2.4运行和调试程序23
2.4.1程序单步调试23
2.4.2程序断点调试23
2.4.3程序变量和内存观察24
2.5生成可执行文件和发布文件25
2.5.1生成可执行文件25
2.5.2生成发布文件26
2.6LabWindows/CVI编程的基础知识27
2.6.1控件模式27
2.6.2用户交互事件27
2.6.3回调函数的模式29
第3章基本控件的使用与编程31
3.1文本框、列表框、树控件和表格控件31
3.1.1文本框31
3.1.2列表框、树控件和表格控件33
3.1.3编程实例37
3.2定时器控件41
3.2.1定时器相关函数41
3.2.2编程实例——板球游戏42
3.3创建菜单48
3.3.1菜单编辑器48
3.3.2菜单项函数49
3.3.3编程实例——计算器制作50
3.4图表控件52
3.4.1Graph控件52
3.4.2StripChart控件54
3.4.3DigitalGraph控件54
3.4.4绘图控件编程55
3.5弹出式面板58
3.5.1弹出面板类型58
3.5.2弹出式面板编程61
3.6Splitter控件66
3.6.1Splitter控件设置66
3.6.2Splitter控件函数67
3.7滚动条及仪器驱动的使用68
3.7.1仪器驱动的装载68
3.7.2滚动条控件68
3.7.3滚动条编程69
3.8文件的读写和格式化73
3.8.1文件读写函数73
3.8.2字符串操作函数75
3.8.3数据格式化函数75
3.8.4定制用户工具75
第2篇提高篇
第4章Toolslib扩展控件编程77
4.1HotRing控件77
4.23DGraph控件79
4.3AnimationControl控件85
4.4ComboBox与Password控件89
4.5FileBrowser与PathControl控件95
4.6RadioGroup控件100
4.7GraphCursor控件103
第5章数据采集技术109
5.1数据采集卡(DAQ)109
5.1.1数据采集卡的组成109
5.1.2数据采集卡的选择110
5.2数据采集卡测试110
5.2.1数据采集卡的参数设置110
5.2.2数据采集卡属性设置111
5.2.3数据采集卡的测试112
5.3基于NI-DAQ数据采集113
5.3.1EasyI/OforDAQ函数库113
5.3.2TraditionalNI-DAQ函数库114
5.3.3利用EasyI/OforDAQ实现数据采集119
5.3.4利用DAQ助手创建测试任务122
5.4基于非NI数据采集卡的应用128
5.4.1ISA数据采集卡128
5.4.2PCI数据采集卡133
第6章信号的分析处理技术141
6.1信号的分类141
6.1.1信号的描述与分析141
6.1.2采样技术142
6.2信号处理编程143
6.2.1信号的产生143
6.2.2信号时域分析149
6.2.3信号频域分析156
6.2.4信号滤波165
第7章通信接口与动态数据交换技术177
7.1RS-232串口通信177
7.2串口数据收发过程179
7.2.1RS-232文件发送程序179
7.2.2RS-232文件接收程序183
7.2.3RS-232与其他设备间的通信187
7.3DDE动态链数据交换技术193
7.3.1动态数据交换技术193
7.3.2LabWindows/CVI动态数据交换的一般步骤193
7.3.3DDE与Excel间的通信实例194
第8章网络化虚拟仪器设计202
8.1网络测控系统202
8.2TCP/IP技术202
8.2.1OSI体系结构及协议202
8.2.2TCP/IP协议204
8.2.3TCP/IP参考模型205
8.3TCP程序设计206
8.3.1TCP服务器程序设计206
8.3.2TCP客户机程序设计215
8.4DataSocket技术220
8.4.1DataSocket技术特性220
8.4.2DataSocket服务器和管理器221
8.4.3DataSocket程序设计223
8.5PollingQueue技术233
8.5.1PollingQueue服务器程序设计233
8.5.2PollingQueue客户机程序设计237
第3篇应用篇
第9章WindowsSDK程序设计243
9.1SDK和WindowsAPI函数简介243
9.1.1电脑驱蚊程序制作244
9.1.2特殊图形面板的制作246
9.1.3面板的拖拽操作253
9.2注册表操作255
9.2.1定制IE工具栏256
9.2.2开机启动程序制作263
第10章动态链接库技术266
10.1基本外部模块的编程266
10.1.1创建无界面动态链接库267
10.1.2创建静态链接库274
10.1.3创建目标代码文件275
10.1.4各种库函数的产生276
10.2创建有界面的动态链接库277
10.3外部模块的显式调用方式283
第11章高级系统操作289
11.1系统托盘设计289
11.2工具栏设计295
11.3ini文件读取操作303
11.4异步定时器311
11.5多线程编程316
11.6文件拖拽操作320
第12章ActiveX技术325
12.1ActiveX简介325
12.2LabWindows/CVI中ActiveX的调用326
12.2.1LabWindows/CVI中ActiveX服务器的创建326
12.2.2注册一个外部ActiveX服务器327
12.2.3生成仪器驱动327
12.3ActiveX应用实例330
12.3.1TimePicker控件的使用330
12.3.2Calendar控件的使用338
12.3.3Chart控件的使用343
12.3.4ProgressBar控件的使用350
12.3.5MCI控件的使用352
12.3.6RichBox控件的使用358
12.3.7ShockwaveFlash控件的使用364
第13章驱动器函数库开发375
13.1驱动器函数库开发实例375
13.1.1驱动器函数库的结构规划375
13.1.2驱动器函数库的生成377
13.1.3其他文件的生成380
13.2利用已开发好的工具382
13.3驱动器函数库的装载383
第14章数据库技术386
14.1信息、数据与数据处理386
14.1.1基本概念386
14.1.2数据处理技术的发展386
14.1.3数据模型387
14.1.4数据层次387
14.2ODBC数据源管理器388
14.2.1ODBC配置388
14.2.2数据库会话389
14.3SQLToolkit389
14.3.1函数详解389
14.3.2基本SQL语句411
14.4数据库编程举例413
14.4.1表格编程举例413
14.4.2常规数据库操作编程举例422
附录A函数Fmt标识符参考435
附录BSQL命令436
LabWindows/CVI测试技术及工程应用-(附光盘) 参与书评 查看书评(共0条)
返回顶部