OPC(OLE for Process Control——用于过程控制的OLE)是一个工业标准,它基于微软的OLE/COM接口规范,并由OPC基金会统一制定。其目的就是要增强过程控制领域中自动化控制应用、现场设备系统、商业和办公应用之间的协同工作能力。 ...
详细信息
OPC(OLE for Process Control——用于过程控制的OLE)是一个工业标准,它基于微软的OLE/COM接口规范,并由OPC基金会统一制定。其目的就是要增强过程控制领域中自动化控制应用、现场设备系统、商业和办公应用之间的协同工作能力。 目前,智能可通信断路器在配电自动化领域的应用越来越多。按照传统的驱动开发方式,不同软件厂商的上位机监控软件要与智能可通信断路器进行通信,需要开发各自特定的驱动程序。OPC规范正是为了解决这种情况而产生的。开发一个支持OPC标准的服务器可以很好的解决上述问题。通过该服务器,其它上位机监控软件就可以通过OPC接口和智能可通信断路器进行通信,而不必再开发相应的专用驱动程序。 本文描述的智能可通信断路器OPC服务器具有如下基本功能:能针对不同的应用工程,对OPC服务器进行配置(组态),使之满足具体的应用;实现“四遥功能”,上位机监控软件通过连接OPC服务器,能对断路器进行遥控、遥测、遥调、遥讯操作;能对OPC服务器运行中的各种状态(包括出错等)进行提示,使用户能直观明了地了解服务器的运行状态;采用多线程技术进行数据采集,以最大可能提高服务器的数据采集效率,防止数据刷新过慢的现象。 通过研究OPC服务器的几种常用开发工具,最后确定通过使用开发OPC服务器的快速开发工具KOSRDK,进行服务器的开发。这个工具封装了OPC数据存取规范1.0和2.0定义的所有接口和功能,并以一些API函数暴露给OPC服务器开发工作人员。OPC服务器开发人员不需要了解COM机制细节及OPC数据访问服务器接口细节就可以使用该工具快速开发符合OPC标准的数据存取服务器,从而大大缩短了OPC服务器应用的开发周期,节省了成本。 基于上述方案开发的一个智能可通信断路器的OPC服务器应用支持Modbus协议。该应用实现了OPC数据存取规范1.0和2.0版定义的所有接口,能较好的满足符合OPC标准的数据通信功能。
暂无评论