2024年4月21日发(作者:)
第一部分 OPC服务器
一、 服务器工具包简介
(一)OPC 简介
OPC(OLE for Process Control)是工控行业的软件接口标准,它试图按照标准的方法完
成不同设备之间数据交换的问题。OPC 基金会是OPC规范的制定者,制定了数据访问、历
史数据访问、事件与报警、批处理、OPC DA XML等一系列标准。OPC基于微软的COM技
术,它具有如下的优点:
(1)高速的数据传输;
(2)基于分布式 COM 的安全性管理机制;
(3)降低开发成本;
(4)实现具有高度柔韧性功能的系统;
(5)实现具有高可靠性的系统;
(二)工具包的特点:
北京图灵开物技术有限公司从事着 OPC 的研究与开发工作。开发完成的工具包提供对
OPC Data Access 2.04 规范(以下简称 OPC DA 规范)的支持,工具包具有以下特点:
(1)完全符合 OPC Data Access2.04 标准;
(2)开发人员不需要了解COM机制及OPC数据访问服务器接口细节;
(3)支持多种开发工具,如 VC、BC、VB、Delphi 等;
(4)不要求开发人员了解OPC技术中关于COM的具体技术,如 ATL 等;
(5)用户开发简单容易;
(三)工具包对构建服务器的一些限制:
(1) 工具包只支持构建进程外(EXE)服务器,不支持构建进程内(即DLL形式的)
服务器。
(2)工具包对OPC DA规范要求的必选项提供全部支持,对于可选项,提供了部分
支持,见下表
- 1 -
是否支持
是
否
否
否
否
否
IOPCBrowseServerAddressSpace 接口
persistFile 接口
IOPCAsyncIO 接口
树型地址空间
标签的多路径访问
Blob
二、服务器端DA开发流程
(一)用工具包开发OPC服务器的框架
利用工具包开发的OPC服务器通常有如上图的结构。工具包并不是一个OPC服务器。
用户必须对它进行包装,使得在工具包基础上建立的应用程序成为一个OPC服务器。
硬件设备
OPC 客户应用程序
OPC接口
驱动
OPC 数据服务器
TookKit的
简单接口
OPC ToolKit提
供OPC Kernel
的功能
OPCDLL.
DLL
(二)调用工具包接口的流程图如下
- 2 -
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713628953a2287067.html
评论列表(0条)