- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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相关的通讯规范和实现。实现数据的读取和回写等功能。
调用工具包接口的流程图如下:
工具包
您可能关注的文档
- EAS实施顾问专业领域试题(答案).doc
- EAS-HR系统用户操作手册--员工管理V3.0.doc
- EAP福利计划.doc
- EHS-015-消防安全管理制度.docx
- EHS健康安全检查表.doc
- EICC-反止歧视控制程序.doc
- EICC程序文件清单.doc
- Eiwkqct小学语文毕业班复习专项辅导——课外积累.doc
- ELN实施方案书.docx
- Elsevier期刊投稿英文模板(Animal-Feed-Science-and-Technology).doc
- 2025及未来5-10年前后悬置胶垫项目投资价值市场数据分析报告.docx
- 2025及未来5年低温实验箱项目投资价值分析报告.docx
- 2025及未来5年聚氨酯胶管项目投资价值分析报告.docx
- 2025及未来5-10年高效内热式真空耙式干燥机项目投资价值市场数据分析报告.docx
- 2025及未来5年推夹器项目投资价值分析报告.docx
- 2025年事业单位笔试-新疆-新疆医学检验专业知识(医疗招聘)历年参考题典型考点含答案解析.docx
- 2025及未来5-10年双层睡袋项目投资价值市场数据分析报告.docx
- 2025及未来5-10年精密塑胶项目投资价值市场数据分析报告.docx
- 2025及未来5年光纤收发电源项目投资价值分析报告.docx
- 2025及未来5-10年高压电器隔离开关零件项目投资价值市场数据分析报告.docx
原创力文档


文档评论(0)