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服务器开发设计应用》从应用角度出发,对当前自动化控制领域的OPC标准化通信技术进行了全面、系统的阐述。《控制装置标准化通信:OPC服务器开发设计应用》的特点是基于OPC数据存取服务器的开发、测试及应用,紧跟国际OPC技术的发展,介绍了OPC服务器的模型结构及其对象与接口,全面、系统地阐述了OPC服务器OPC客户端的实现原理、软件设计及测试等方面的内容。《控制装置标准化通信:OPC服务器开发设计应用》力图反映OPC技术的最新发展,尽可能将OPC的理论基础组件对象模型COM与具体开发实现相结合,从硬件与软件系统的综合通信应用角度对OPC客户端/服务器模式予以详细分析。其中OPC数据存取服务器开发模式、OPC数据存取自动化服务器模型及开发、OPC客户端实现等设计开发应用内容为全书的重点。, 《控制装置标准化通信:OPC服务器开发设计应用》大量引入新知识、新技术,具有内容新、起点高、实用性强及信息量大的特点;知识点的介绍循序渐进,可读性强,既强调COM组件技术理论,更提供实际的开发、测试代码。主要章节均附有开发代码及说明,更附带完整的开发代码光盘以帮助读者学习,达到真正掌握的目的。《控制装置标准化通信:OPC服务器开发设计应用》既可作为自动化专业的研究生教材,也适于从事自动化工程应用的技术人员
控制装置标准化通信-OPC服务器是一个用于实现不同控制装置之间数据交换和通信的软件工具。它通过标准化的接口和协议,将各种不同厂家、不同类型的控制装置连接在一起,实现数据共享和远程监控。 首先,OPC服务器开发设计需要基于标准化通信协议,如OPC(OLE for Process Control)协议。这个协议是一种基于微软OLE(对象链接和嵌入)技术的通信协议,它定义了控制装置与上位机之间的数据交换规范。 在OPC服务器应用中,需要首先对接控制装置的接口,读取和解析传感器数据、状态信息等。然后,将这些数据通过OPC协议封装成标准的数据包,通过网络传输到上位机。 在设计开发过程中,需要考虑以下几个方面: 1. 兼容性:OPC服务器要兼容不同厂家、不同类型的控制装置。因此,需要对各种设备的通信协议和数据格式进行充分了解,确保与它们的接口能够正常通信。 2. 可靠性:OPC服务器在数据传输方面要保持高可靠性,以保证实时性和准确性。可以采用心跳机制和故障检测机制来监控通信状态,确保数据传输的稳定性。 3. 安全性:OPC服务器要提供安全的数据传输和访问控制,防止未经授权的人员篡改和访问数据。可以采用加密算法和权限管理等措施来加强数据安全性。 4. 易用性:OPC服务器开发设计应该尽可能简化操作,提供友好的用户界面和配置工具,方便用户进行参数配置和监控操作。 5. 扩展性:OPC服务器要具备良好的可扩展性,能够方便地支持新的设备类型和功能特性。 总之,OPC服务器开发设计应用是为了实现控制装置之间的标准化通信,提供数据共享和远程控制的功能。它在自动化控制系统中具有重要的应用价值,可以提高生产效率和系统可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值