opc服务器开发设计与应用,控制装置标准化通信:OPC服务器开发设计与应用

控制装置标准化通信:OPC服务器开发设计与应用

出版时间:2010年版

内容简介

《控制装置标准化通信:OPC服务器开发设计与应用》从应用角度出发,对当前自动化控制领域的OPC标准化通信技术进行了全面、系统的阐述。本书的特点是基于OPC数据存取服务器的开发、测试及应用,紧跟国际OPC技术的发展,介绍了OPC服务器的模型结构及其对象与接口,全面、系统地阐述了OPC服务器与OPC客户端的实现原理、软件设计及测试等方面的内容。本书力图反映OPC技术的*发展,尽可能将OPC的理论基础组件对象模型COM与具体开发实现相结合,从硬件与软件系统的综合通信应用角度对OPC客户端/服务器模式予以详细分析。其中OPC数据存取服务器开发模式、OPC数据存取自动化服务器模型及开发、OPC客户端实现等设计开发应用内容为全书的重点。《控制装置标准化通信:OPC服务器开发设计与应用》大量引入新知识、新技术,具有内容新、起点高、实用性强及信息量大的特点;知识点的介绍循序渐进,可读性强,既强调COM组件技术理论,更提供实际的开发、测试代码。主要章节均附有开发代码及说明,更附带完整的开发代码光盘以帮助读者学习,达到真正掌握的目的。《控制装置标准化通信:OPC服务器开发设计与应用》既可作为自动化专业的研究生教材,也适于从事自动化工程应用的技术人员参考。

目  录

前言

第1章 引言

1.1 OPC概述

1.1.1 OPC技术产生的背景

1.1.2 OPC如何解决问题

1.2 OPC规范简介

1.2.1 OPC规范

1.2.2 OPC数据存取规范的发展历程

1.2.3 OPC数据存取规范3.0版的优点

1.2.4 OPC数据存取规范3.0版服务器

1.3 OPC程序开发的必要性

1.4 本书内容概述

第2章 OPC的技术基础——COM

2.1 COM概述

2.1.1 COM对象

2.1.2 COM接口

2.1.3 COM对象的标识——CLSID

2.1.4 COM接口特性

2.2 接口描述语言

2.2.1 IDI.概述

2.2.2 :IUnknown接口

2.3 COM的结构

2.3.1 客户端/服务器模型

2.3.2 COM库

2.4 COM的实现

2.4.1 进程内组件和进程外组件

2.4.2 COM对象的管理

2.5 类厂

2.6 COM扩展

2.6.1 可连接对象

2.6.2 分布式组件对象模型

2.6.3 自动化对象

2.6.4 COM小结

2.7 OPC规范

2.7.1 OPC规范介绍

2.7.2 OPC数据存取规范一览

2.7.3 OPC数据存取规范简介

2.7.4 OPC数据存取规范的基础信息

2.7.5 OPC服务器对象及其接口

2.7.6 OPC组对象及其接口

2.7.7 OPC客户端接口简介

2.7.8 OPC数据存取规范总体分析

2.8 OPC数据存取对象与接口分析

2.8.1 OPC服务器对象及其接口

2.8.2 OPC组对象及其接口

2.8.3 OPC。DA3.O版规范接口简介

2.8.4 OPC3.0版客户端接口变化

第3章 OPC数据存取服务器开发流程与测试

3.1 引言

3.2 设计基础

3.3 ATL介绍

3.3.1 A11.对组件的支持

3.3.2 ATL对组件对象的宿主组件程序的支持

3.3.3 基于VC++6.0使用ATL.设计COM组件示例

3.4 开发准备工作

3.4.1 关于ATL与WTL

3.4.2 OPC数据存取服务器3.0版的特点

3.5 OPC数据存取服务器3.0版总体分析

3.5.1 OPC数据存取服务器3.0版的基本结构

3.5.2 OPC数据存取服务器3.0版对象与接口分析

3.6 OPC数据存取服务器3.0版概要设计

3.6.1 总体设计结构

3.6.2 OPC对象与接口

3.6.3 服务器地址空间及数据管理

3.6.4 用户界面

3.6.5 硬件驱动程序部分

3.7 OPC数据存取服务器3.0版详细设计

3.7.1 准备工作

3.7.2 OPC对象与接口的添加

3.7.3 OPC项对象类COPChem

3.7.4 OPC服务器地址空间管理类COPCAddressSdaceMgt

3.7.5 OPCSeer对象

3.7.6 OPCGroup对象

3.7.7 后台线程

3.7.8 设备驱动程序与服务器之间的接口

3.7.9 服务器的注册

第4章 OPC服务器演示程序开发流程解析

4.1 演示程序OPCServer对象定义

4.1.1 IOPCCommon接口

4.1.2 IOPCSeiwer

4.1.3 IOPCBrowse

4.1.4 IOPCItemIO

4.1.5 IConnectionPointContainer

4.2 OPCGroup对象定义

4.2.1 IOPCGroupStateMgt

4.2.2 IOPCGroupStateMgt2

4.2.3 IOPCAsyncl02

4.2.4 IOPCAsyncl03

4.2.5 IOPCItemMgt

4.2.6 IOPCItemDeadbandMgt

4.2.7 IOPCItemSamplingMgt(可选)

4.2.8 IConnectionPointContainer

4.2.9 IOPCSynclO

4.2.10 IOPCSyncl02

4.2.11 IEnumOPCItemAttributes

4.3 用于客户端的回调定义

4.3.1 IOPCDataCalIback

4.3.2 10PCShutdown

4.4 OPC服务器的设计及初步实现

4.5 OPC服务器的编程实现

4.6 OPC服务器的类实现

4.7 OPC服务器的异步通信实现

4.8 OPC服务器的浏览地址空间实现

4.9 OPC服务器的注册

第5章 OPC数据存取自动化服务器

第6章 OPC客户端程序开发流程解析

第7章 OPCXML-DA服务器转换开发

附录

附录AOPC公共定义及接口

你可能感兴趣的:(opc服务器开发设计与应用)