【vc++精品源码栏目提醒】:网学会员,鉴于大家对vc++精品源码十分关注,论文会员在此为大家搜集整理了“OPC客户端开发工具包 - 网络与通信”一文,供大家参考学习!
OPC 数据访问服务器客户端开发工具包 OPC 客户端开发工具包 使用手册 北京安捷尔软件技术有限公司 版本:2.1北京安捷尔软件技术有限公司 1 OPC 数据访问服务器客户端开发工具包前言 OPC(OLE for Processing Control)是工控行业的软件接口标准,主要用来解决控制系之间或控系统与设备之间数据交换的标准化问题。
OPC 规范包括数据访问服务器(DA) 、历史数据访问服务器(HDA)、事件与报警服务器(A/E)、XML 数据访问服务器(XML DA)、等一系列标准规范。
OPC 规范由 OPC 基金会负责制定并对 OPC 产品进行认证。
OPC 规范具有如下的优点: (1) 统一的接口标准简化了软件的开发和减低了系统维护的费用 (2) 充分的开放性和标准化特性,保证高度柔韧性系统的实现 (3) 持续的版本升级,保证了规范的先进性 (4) 支持 DCOM、.Net 架构 本文档介绍 OPC 数据访问客户端开发工具包(以下简称客户端工具包)的特点和如何利用开发工具包进行 OPC 数据访问客户端的开发。
本文共分为四个部分: 一、介绍了 OPC 的基本概念; 二、DA 客户端的开发流程; 三、详细描述了工具包的接口描述; 四、附录部分介绍了一些与 DA 开发相关的 OPC 规范和其他内容。
北京安捷尔软件技术有限公司 2 OPC 数据访问服务器客户端开发工具包1. 工具包简介1.1. OPC 工具包简介 OPC 工具包产品以标准动态连接库(DLL)形式提供二次开发接口,与 Win98、WinNT、WIN2000、 OPC WIN2003 系统完全兼容。
开发工具包由服务器工具包、 客户端开发工具包组成,完全封装了 OPC 技术实现细节,使二次开发的程序员无需 OPC 规范底层细节,降低服务器和客户端程序开发的复杂程度和减少了熟悉 OPC 技术的时间。
1.2. 工具包的特点 经过两次大规模升级, 数据访问服务器工具包于 2004 年 3 月开始研发, 实现了对 OPC 数据访问服务器规范(以下简称 DA 规范)的全面支持(支持规范版本 1.0、2.0、3.0)。
工具包具有以下特点: 完全符合 DA 标准,通过 OPC 基金会兼容性产品测试 完全的封装使二次开发人员不需要了解 COM 技术和 OPC 规范接口细节 工具包支持多种开发语言,如 VC、BC、VB、Delphi 等 逻辑清晰、功能明确的二次开发函数保证用户进行二次开发简单容易 支持同步、异步数据通讯方式 支持自定义属性读写 支持树型地址空间 支持分布式体系结构 完备的产品升级和完善的技术支持,提供现场技术服务和远程技术指导1.3. 工具包的产品分类 单一授权(加密锁),用此类工具包开发完成的客户端产品安装的目标计算机需要 安装加密锁,没有加密锁服务器无法持续运行。
这类产品适合于产品开发次数比较 少的用户,如小型 MIS 用户、系统集成用户等。
无限授权(序列号激活) ,用此类工具包开发完成的客户端产品运行时无需判断加 密锁,工具包可以重复进行使用。
这类产品适合于硬件厂商开发 OPC 驱动程序、软 件厂商为软件提供 OPC 标准服务器接口。
1. 无限授权(源码),提供开发工具源码。
北京安捷尔软件技术有限公司 3 OPC 数据访问服务器客户端开发工具包2. 数据访问服务器开发流程2.1. OPC 客户端的基本结构 独立的应用 程序,可以包 括配置界面、 数据监控界 面等 OPC 数据访问客户端工具包 应用程序接口 可以采用共 享内存区、 命名管道、 动态连接库 等形式进行 通讯 OPC 客户端应用程序由两个主要部分构成:工具包和应用程序接口。
工具包可以采用静态或动态 DLL 引入,应用程序接口根据实际情况进行开发,可以采用共享内存区、命名管道、动态连接库等形式进行通讯。
OPC 客户端应用程序中还需要一个重要的环节:OPC 工具包与应用程序接口之间的数据交换,这个功能由二次开发人员完成。
二次开发人员需要实现 OPC 客户端标签与应用程序地址空间标签的对应关系的建立、实现 OPC 工具包的读、写方法的实现。
北京安捷尔软件技术有限公司 4 OPC 数据访问服务器客户端开发工具包2.2. 运行流程2.2.1. ASDAC