| 【中文题名】 | OPC在智能楼宇系统应用中的研究 |
| 【英文题名】 | Research on the Application of OPC to Intelligent Building System |
| 【学科专业】 | 通信与信息系统 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-9-10 |
| 【中关键词】 | OPC,COM,智能楼宇,系统集成,开放性, |
| 【英关键词】 | OPC,COM,Intelligent Building,System Integration,Opening, |
| 【分类导航】 | 工业技术>建筑科学>房屋建筑设备>机电设备>建筑物的电气化、自动化装置> |
| 【论文摘要】 |
典型的楼宇集成管理系统需要将智能建筑内实现各种功能的子系统和现场设备互连,通过资源的共享和信息的综合实现整个楼宇的统一协调管理运营。而在实际的集成工作中,各子系统往往由不同生产厂家提供,在应用程序接口、通信协议、数据库结构等方面存在的异构情况,因此计算机监控系统软件需要开发的设备通信驱动程序就越来越多,这样严重影响了各子系统的开放性和互操作性,为整体楼宇系统集成方案的制定和实施带来了很大的障碍。
而基于COM/DCOM技术的OPC提供了一个统一的标准,不同厂商只要遵循OPC标准就可以实现软硬件的互操作。OPC采用了CLIENT/SERVER模式,针对硬件设备的驱动程序由硬件厂商完成,提供具有同意OPC接口的SERVER程序;软件厂商按照OPC标准访问SERVER程序,即可实现与硬件设备的通信。
本文首先研究了OPC技术、ATL、及IDL语言;然后深入研究了OPC DA 2.05a规范;随后研究了基于VISUAL C++6.0动态模板库(ATL)的楼宇子系统OPC服务器以及基于VISUAL BASIC客户应用程序的详细开发流程,并撰写了相应的DEMO程序;最后研究了OPC在智能楼宇中的... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-8 |
|
第1章 绪论 |
8-11 |
|
1.1 课题研究的背景与意义 |
8-9 |
|
1.2 课题的国内外动态 |
9-10 |
|
1.3 课题研究的主要内容和拟解决的关键技术 |
10-11 |
|
第2章 智能楼宇及相关技术背景 |
11-29 |
|
2.1 智能楼宇概况 |
11-12 |
|
2.2 现场总线技术 |
12-13 |
|
2.3 OPC技术分析 |
13-29 |
|
2.3.1 OPC技术背景:COM技术 |
13-20 |
|
2.3.2 OPC规范 |
20-22 |
|
2.3.3 OPC DA 2.05a规范的对象与各接口定义程序 |
22-29 |
|
第3章 基于OPC DA 2.05a规范的OPC DA服务器设计 |
29-50 |
|
3.1 开发OPC服务器的动态模板库(ATL) |
29-38 |
|
3.1.1 ATL简介 |
29-30 |
|
3.1.2 ATL开发COM组件的实现 |
30-38 |
|
3.2 OPC DA服务器的设计与实现 |
38-46 |
|
3.2.1 OPC DA服务器的整体结构 |
38-40 |
|
3.2.2 基于同步通信的OPC DA服务器的编程实现 |
40-43 |
|
3.2.3 OPC DA服务器类的实现 |
43-46 |
|
3.3 OPC DA服务器的异步通信实现 |
46-49 |
|
3.4 OPC服务器的注册 |
49-50 |
|
第4章 基于同步通信的OPC客户端应用程序设计 |
50-54 |
|
4.1 客户端接口 |
50-51 |
|
4.1.1 IOPCDataCallback接口 |
50 |
|
4.1.2 IOPCShutdown接口 |
50-51 |
|
4.2 基于同步通信的OPC客户端应用程序设计流程 |
51-52 |
|
4.3 基于VB的OPC客户端同步应用程序设计 |
52-54 |
|
第5章 基于OPC技术的智能楼宇监控系统设计 |
54-62 |
|
5.1 系统框架结构 |
54-55 |
|
5.2 系统硬件实现 |
55-56 |
|
5.3 系统软件实现 |
56-61 |
|
5.3.1 下位机软件实现 |
56-59 |
|
5.3.2 PC端软件实现 |
59-61 |
|
5.4 系统测试结果分析 |
61-62 |
|
第6章 总结与展望 |
62-63 |
|
6.1 总结 |
62 |
|
6.2 展望 |
62-63 |
|
参考文献 |
63-66 |
|
致谢 |
66-67 |
|
攻读硕士学位期间发表的学术论文 |
67-68 |
|
附录Ⅰ 遵循OPCDA2.05a规范的接口定义程序OPCDA.idl |
68-83 |
|
附录Ⅱ 基于VB的OPC客户端同步应用程序 |
83-85 |
|
| 【DOI】 | LunWen.ID:2.2008.385471 |