OPC通讯协议介绍.pdfVIP

  • 47
  • 0
  • 约1.6万字
  • 约 13页
  • 2019-08-22 发布于江苏
  • 举报
OPC通讯协议介绍 OPC(OLE for Process Control, 用于过程控制的 OLE)是一个工业标准,管 理这个标准国际组织是 OPC基金会, OPC基金会现有会员已超过 220 家。遍布全 球,包括世界上所有主要的自动化控制系统、仪器仪表及过程控制系统的公司。 基于微软的 OLE(现在的 Active X) 、COM (部件对象模型 ) 和 DCOM (分布式 部件对象模型 ) 技术。 OPC包括一整套接口、属性和方法的标准集,用于过程控 制和制造业自动化系统。 OPC全称是 OLE for Process Control ,它的出现为基于 Windows 的应 用程序和现场过程控制应用建立了桥梁。 在过去,为了存取现场设备的数据信息, 每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多, 且产品的不断升级, 往往给用户和软件开发商带来了巨大的工作负担。 通常这样 也不能满足工作的实际需要, 系统集成商和开发商急切需要一种具有高效性、 可 靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下, OPC标 准应运而生。 OPC标准以微软公司的 OLE技术为基础,它的制定是通过提供一套 标准的 OLE/COM接口完成的,在 OPC技术 中使用的是 OLE2 技术, OLE标准允许 多台微机之间交换文档、图形等对象。 COM是 Component Object Model 的缩写,是所有 OLE机制的基础。 COM 是一种为了实现与编程语言无关的对象而制定的标准, 该标准将 Windows下的对 象定义为独立单元, 可不受程序限制地访问这些单元。 这种标准可以使两个应用 程序通过对象化接口通讯, 而不需要知道对方是如何创建的。 例如, 用户可以使 用 C++语言创建一个 Windows对象,它支持一个接口,通过该接口,用户可以访 问该对象提供的各种功能,用户可以使用 Visual Basic ,C,Pascal ,Smalltalk 或其它语言编写对象访问程序。在 Windows NT4.0 操作系统下, COM规范扩展到 可访问本机以外的其它对象,一个应用程序所使用的对象可分布在网络上, COM 的这个扩展被称为 DCOM(Distributed COM )。 通过 DCOM技术和 OPC标准,完全可以创建一个开放的、可互操作的控 制系统软件。 OPC采用客户 / 服务器模式,把开发访问接口的任务放在硬件生产 厂家或第三方厂家, 以 OPC服务器的形式提供给用户, 解决了软、 硬件厂商的矛 盾,完成了系统的集成,提高了系统的开放性和可互操作性。 OPC服务器通常支持两种类型的访问接口, 它们分别为不同的编程语言 环境提供访问机制。这两种接口是:自动化接口( Automation interface );自 定义接口( Custominterface )。自动化接口通常是为基于脚本编程语言而定义 的标准接口,可以使用 VisualBasic 、Delphi 、PowerBuilder 等编程语言开发 OPC服务器的客户应用。而自定义接口是专门为 C++等高级编程语言而制定的标 准接口。OPC现已成为工业界系统互联的缺省方

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档