OPCServer

OPCServer

分享
  • 产品详情

OPC是什么?

         OPC是自动化行业及其他行业用于数据安全交换时的互操作性标准。它独立于平台,并确保来自多个厂商的设备之间信息的无缝传输,OPC基金会负责该标准的开发和维护。

        OPC标准是由行业供应商,终端用户和软件开发者共同制定的一系列规范。这些规范定义了客户端与服务器之间以及服务器与服务器之间的接口,比如访问实时数据、监控报警和事件、访问历史数据和其他应用程序等,都需要OPC标准的协调。

OPC Server工作方式

        OPC Server/Client运作方式之前,我们先简单介绍一下Microsoft发展的COM/DCOM是什么?COM是一种发展软件组件的方法,所谓的软件组件,是指一个可以提供应用程序、操作系统、以及其它组件服务的二进制可执行程序。事实上,发展自订的COM对象就好象是在建构一套可以动态执行的对象导向API一般。你可以在应用程序执行的时期随意拼上或移除所需要的组件。依据COM这样的概念,发展应用程序就像是堆积木一样,每一个COM组件就是一块积木,你可以利用各式各样不同的积木,拼凑出你所需要的应用程序。实作上,COM透过一组一组的接口提供服务,所有COM组件的使用者,都必须透过这些Interface来使用组件提供的功能。OPC的规格中便定义了许多OPC Server应该提供的Interface,要撰写一个OPC Server的COM组件,你必须在你的组件中加入这些接口,并提供它们的实作,Client便可以透过这些接口,操作连接到OPC Server的硬件装置,这也就是OPC Server/Client运作的方式。

   按照ProcessDBOPCServer提示进行信息配置,Datasouce name是ProcessDB.OPCServer.1,主题Topic name是数据库名.表名.测点名称 。

OPC Server 架构

        OPC Server 透过一组一组的接口提供服务,不过在实作的架构上,OPC Server 共分为三层:分别是 OPCServer, OPCGroup, OPCItem。
        其中每一个 OPCItem 对应到一个实际的硬件装置上的某一个 channel 或 port;每一个 OPCGroup 则包含了许多的 OPCItem,同时并定义这些 OPCItem 更新的时间、方式,以及提供读取 OPCItem 值的接口;而每一个 OPCServer 则包含若干个 OPCGroup,同时提供操作这些 OPCGroup 的接口。


公司产品(OPCServer)