OPC服务器用户手册.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 25 OPC客户端开发工具包 用户手册 北京华富惠通技术有限公司 目录 TOC \o 1-3 \h \z 一、 工具包简介 3 (一)OPC简介: 3 (二)工具包的特点: 3 二、 OPC 客户端程序开发流程 4 (一) OPC客户端程序开发用到的相关知识 4 (二) 用工具包 开发的OPC 客户端程序的框架 6 (三) 调用工具包接口的流程图如下: 7 (四) 在开发过程中,用户必须完成一些工作: 8 三、工具包的接口描述 9 (一) 初始化函数 9 (二) 服务器连接函数 10 (三) ‘标签组’函数 13 (四) ‘标签项’函数 17 (五) 回调函数 22 (六) 其它函数 22 四、附录: 24 (一) OPC DA规范中关于标签数据质量的描述: 24 (二) OPC DA规范中关于标签的属性: 27 (三) COM相关知识: 27 (四) 加密锁的使用: 28 前言 本文档介绍北京华富惠通技术有限公司开发的CONTROX-工具包(以下简称工具包)的特点和如何利用开发工具包进行OPC 客户端程序的开发。本文共分为六个部分:一、介绍了OPC的基本概念;二、OPC 客户端程序的开发流程;三、详细描述了工具包的开发接口;四、附录部分介绍了一些与DA开发相关的OPC规范和其他内容。 工具包简介 (一)OPC简介: OPC(OLE for Process Control)是工控行业的软件接口标准,它试图按照标准的方法完成不同设备之间数据交换的问题。OPC基金会是OPC规范的制定者,制定了数据访问、历史数据访问、事件与报警、批处理、OPC DA XML等一系列标准。 OPC基于微软的COM技术,它具有如下的优点: (1)高速的数据传输; (2)基于分布式COM的安全性管理机制; (3)降低开发成本; (4)实现具有高度柔韧性功能的系统; (5)实现具有高可靠性的系统; (二)工具包的特点: 北京华富惠通技术有限公司是OPC中国促进会的五家成员之一,负责OPC技术在中国地区的技术支持工作,同时也从事着OPC的研究与开发工作。于2002年10月开发完成的工具包提供对OPC Data Access 2.04规范(以下简称 OPC DA规范)的支持,工具包具有以下特点: (1)完全符合OPC Data Access2.04标准; (2)开发人员不需要了解COM机制及OPC数据访问服务器接口细节; (3)支持多种开发工具。如VC、BC、VB、Delphi等; (4)不要求开发人员了解开发工具中实现COM的具体技术。如ATL等; (5)用户开发简单容易; OPC 客户端程序开发流程 OPC客户端程序开发用到的相关知识 一个OPC客户端可以和一个或多个OPC服务器进行连接。如图2-1 图 2- SEQ Figure \* ARABIC \r 1 1 OPC Client 不同的供应商可以提供OPC Server,供应商提供的代码决定了支持何种设备并可以和之进行数据存取。 图 2- SEQ Figure \* ARABIC 2 OPC Client/Server 的关系 在高层次上说,OPC服务器包含几个对象:服务器、标签组和标签项。OPC服务器对象包含标签组,标签组包含标签项。层次关系如下: 服务器 服务器 标签组 标签项 图2-3 对象层次关系 OPC的‘标签组’为客户端提供了组织数据的一种方法。例如,用户可以根据特定的显示和报告的需要来组织‘标签组’中的条目(‘标签项’),并可以进行数据的读写。OPC客户端还可以配置数据的更新速率。在一个标签组中,用户可以定义一个或多个OPC‘标签项’,如图2-3 图 2- SEQ Figure \* ARABIC 3 – 标签组/标签项的关系图 OPC中的‘标签项’表示了OPC服务器中相联系的数据源。从用户接口的角度,客户端不能直接存取‘标签项’,因为没有定义直接的‘标签项’接口,所有的‘标签项’必须通过OPC的‘标签组’来实现存取。 和每个标签项相关联的有‘标签值’、‘标签质量’和‘时间戳’,相关的内容可以参考本说明书的附录或OPC规范。 用工具包 开发的OPC 客户端程序的框架 驱动 驱动 OPC 数据服务器 OPC 客户应用程序 硬件设备 OPCClient.DLL OPC接口 OPCClient.DLL动态库中包含了OPC客户端开发工具包所用到的功能,客户端应用程序通过工具包和OPC 服务器的接口进行操作,用户不必了解OPC相关的通讯规范和实现。实现数据的读取和回写等功能。 调用工具包接口的流程图如下: 工具包

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档