学位论文 > 优秀研究生学位论文题录展示
OPC数据访问服务器的开发研究及实现
作 者: 傅春霞
导 师: 段建民
学 校: 北京工业大学
专 业: 控制理论与控制工程
关键词: OPC COM/DCOM 服务器 接口
分类号: TP393
类 型: 硕士论文
年 份: 2004年
下 载: 422次
引 用: 19次
阅 读: 论文下载
内容摘要
摘 要OPC 是世界上领先的自动化公司和软硬件供应商在微软的合作下开发的一套工业标准,用于规范软件和硬件的接口,提高系统的开放性。目前,实力较强的工控厂家都纷纷推出了符合 OPC 接口规范的软硬件产品,并以此作为其提高产品市场竞争力的先进技术手段。本论文通过研究 OPC 数据存取规范,开发了符合 OPC 规范的 OPC 数据访问服务器,实现了与第三方客户端软件的无缝连接,并在 CAN 总线控制系统中进行了应用实验验证。本论文首先论述了 OPC 技术的产生背景及其意义,分析了 OPC 数据存取规范;对 OPC 技术的核心——COM 技术的实现过程及编程方法进行了详细的剖析,并描述了客户与进程外组件的协作过程。本论文的重点是开发 OPC数据访问服务器,OPC 规范只给出了 OPC 标准接口的描述,需要开发人员实现这些接口。因此本论文设计了 OPC 服务器的结构,解决了开发中的难点,包括 OPC 服务器与 OPC 客户的通信机制和 OPC 服务器的注册。本论文不仅实现了 OPC 服务器的基本功能,使其符合 OPC 规范,还设计了服务器的地址空间,实现了服务器的地址空间浏览可选功能;本论文通过研究 DCOM 技术,实现了 OPC 服务器的远程通信功能。
|
全文目录
目 录 6-4 摘要 4-5 Abstract 5-9 第1章 绪 论 9-17 1.1 OPC概述 9-14 1.1.1 传统控制系统软件开发存在的问题 9-10 1.1.2 OPC怎样解决问题 10-12 1.1.3 OPC的特点 12-13 1.1.4 OPC的适用场合 13-14 1.2 OPC的应用现状及前景 14-15 1.3 课题背景及意义 15-16 1.4 论文工作简介 16 1.5 本章小结 16-17 第2章 OPC数据访问规范 17-25 2.1 DA的目的 17 2.2 DA的功能 17-18 2.3 DA的对象和接口 18-23 2.3.1 服务器对象 18-21 2.3.2 组对象 21-23 2.3.3 项对象 23 2.3.4 DA客户的接口 23 2.4 OPC服务器的通用结构 23-24 2.5 本章小结 24-25 第3章 COM对象的实现 25-34 3.1 COM的基础知识 25-30 3.1.1 COM接口 25-26 3.1.2 IUnknown 26-27 3.1.3 接口描述语言IDL 27-29 3.1.4 全局唯一标识符(GUID) 29-30 3.2 COM对象的实现 30-33 3.2.1 进程外组件的实现 31-32 3.2.2 客户与进程外组件的协作过程 32-33 3.3 本章小结 33-34 第4章 OPC服务器的结构和关键技术 34-52 4.1 OPC服务器的总体结构 34-35 4.2 OPC服务器数据结构的设计 35-37 4.2.1 BJUTServer类 35-37 4.2.2 BJUTGroup类 37 4.2.3 BJUTItem类 37 4.3 OPC服务器和OPC客户的通信 37-42 4.3.1 服务器通过异步通报传送数据给客户 38-39 4.3.2 服务器通过连接点传送数据给客户 39-42 4.4 OPC服务器的注册 42-51 4.4.1 注册表的基础知识 42-43 4.4.2 OPC标准组件及其注册 43-47 4.4.3 OPC服务器的安装注册 47-51 4.5 本章小结 51-52 第5章 OPC服务器的程序实现 52-73 5.1 OPC服务器程序实现步骤 52-53 5.2 OPC服务器的地址空间 53-56 5.3 OPC服务器对现场数据项的组织 56-57 5.4 OPC服务器的同步读取过程 57-58 5.5 OPC服务器的异步读取过程 58-59 5.5.1 异步读取 58 5.5.2 异步传输的实现过程 58-59 5.6 OPC服务器的硬件驱动部分 59-64 5.6.1 宽字符和VARIANT数据类型 59-61 5.6.2 仿真数据服务器 61-62 5.6.3 基于CAN总线的服务器 62-64 5.7 利用DCOM技术实现远程OPC服务器 64-71 5.7.1 DCOM概述 64 5.7.2 DCOM配置方法 64-71 5.8 本章小结 71-73 第6章 OPC服务器的测试 73-80 6.1 OPC客户与OPC服务器的连接与断开过程 73-74 6.2 OPC服务器的测试环境 74-75 6.2.1 软件环境 74 6.2.2 硬件环境 74-75 6.3 OPC服务器的测试结果 75-79 6.3.1 OPC服务器与组态王的连接 75-77 6.3.2 OPC服务器与远程客户端的连接 77-79 6.4 本章小结 79-80 结 论 80-81 参考文献 81-84 附录 84-91 攻读硕士学位期间发表的学术论文 91-92 致谢 92
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- SOA高校迎新系统中的SDO模型的研究与实现,G647
- Windows内核态密码服务接口设计与实现,TP309.7
- 基于用户兴趣特征的图像检索研究与实现,TP391.41
- FPGA/DSP图像协处理技术及以太网数据传输,TP391.41
- 基于NIOS II的导弹伺服控制器的研制,TP273
- LXI仪器Web接口开发,TP274
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 基于DSP的VXI总线通用接口板研制,TP274
- LXI计数器研制,TP274
- 基于HTTP的智能家居网络改进方案,TP273.5
- 感觉刺激诱发脑电特征研究,R318.0
- 基于嵌入式Web服务器的监控系统研究,TP393.05
- 煤炭销售ERP系统的研究与设计,TP311.52
- 多路串口服务器的设计与实现,TP393.05
- 基于MIPI规范的LCD驱动接口设计,TN873.93
- 基于IOCP的MMO服务器设计与实现,TP311.52
- XX系统应用接口层的设计与实现,TP311.52
- 湖南网络职院教务综合管理平台的设计与实现,TP311.52
- EIB家庭网关的研究与设计,TP393.05
- 大型煤化工甲醇精馏过程模拟与仿真,TQ223.121
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络
© 2012 www.xueweilunwen.com
|