什么是OPC技术?

原创 2006年05月30日 10:01:00
  OPC全称是OLE for Process Control,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,OPC标准应运而生。OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的,在OPC技术中使用的是OLE 2技术,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);自定义接口(Custom interface)。自动化接口通常是为基于脚本编程语言而定义的标准接口,可以使用VisualBasic、Delphi、PowerBuilder等编程语言开发OPC服务器的客户应用。而自定义接口是专门为C++等高级编程语言而制定的标准接口。OPC现已成为工业界系统互联的缺省方案,为工业监控编程带来了便利,用户不用为通讯协议的难题而苦恼。任何一家自动化软件解决方案的提供者,如果它不能全方位地支持OPC,则必将被历史所淘汰。

什么是OPC技术

什么是OPC技术 作者:未知来源:网络点击数:27307 日期:2008-5-22 Q:什么是OPC技术?OPC技术是什么意思? OPC是Object Linking and Embedding...
  • fukai555
  • fukai555
  • 2013年12月02日 17:24
  • 819

什么是OPC UA

OPC UA(Unified Architecture,统一架构)是下一代的OPC 标准,通过提供一个完整的,安全和可靠的跨平台的架构,以获取实时和历史数据和时间。 OPC UA基于OPC基金会提供的...
  • fukai555
  • fukai555
  • 2013年12月02日 17:26
  • 2643

OPC与DDE比较

DDE技术与OPC技术         DDE动态数据交换机制是需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用...
  • pengfeixiong
  • pengfeixiong
  • 2012年08月19日 22:39
  • 2576

OPC技术学习总结

本文是关于OPC技术方面的一些总结,包括什么是OPC、OPC工作原理、OPC常用的服务器与客户端、java实现OPC客户端等内容。...
  • u013120247
  • u013120247
  • 2015年12月03日 16:50
  • 6894

什么是OPC

The new tagline for 2011 is:  The OPC Foundation - The Interoperability Standard for Industrial Aut...
  • zhs1931
  • zhs1931
  • 2012年06月28日 18:01
  • 1383

什么是OPC?

OPC (OLE for Process Control——用于过程控制的OLE)是一个工业标准,它是许多世界领先的自动化和软、硬件公司与微软公司合作的结晶。这个标准定义了应用Microsoft操作系...
  • tanaya
  • tanaya
  • 2006年11月01日 01:02
  • 1554

什么是opc?

 什么是opc?  OPC基金会定义了一组基于OLE/COM的接口来在使用COM的系统中进行实时自动化数据交换,这些接口主要适用于使用微软操作系统的基于PC的客户端。      定义接口的目的是发展所...
  • sciland
  • sciland
  • 2009年06月13日 10:30
  • 2201

OPC工具和书籍

?书籍:相关的书籍有《OPC应用程序入门》用于OPC cliet的开发,在工控网可以买到。其他书籍基本没有。一些杂志上有也只是蜻蜓点水,没有实质。权威的只有看基金会的文档。下面简要介绍一下基金会文档:...
  • freeboy20sui
  • freeboy20sui
  • 2004年09月11日 11:37
  • 8323

OPC server 理解

  >>> OPC Server是一种软件 它提供接口给其他程序用于访问(读取、写入数据) 同时它具有相应的驱动程序可以读取PLC、DCS中的数据1、OPCServer是PCAccess2、是相应的O...
  • happypolo
  • happypolo
  • 2010年06月09日 08:58
  • 1557

OPC基本知识介绍——什么是OPC

OPC] 课程1:OPC基本知识介绍——什么是OPC [ 2010/10/18 15:24:42 | By: 青岛西芮 ]   ...
  • autumn20080101
  • autumn20080101
  • 2016年08月31日 17:41
  • 504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是OPC技术?
举报原因:
原因补充:

(最多只允许输入30个字)