什么是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技术的上位机与PLC之间的通信

基于OPC技术的上位机与PLC之间的通信1 引言现代工业控制系统通常以PC机为上位机,通过与现场工控设备如PLC的数据交换与处理,实现对生产过程的自动控制。对于小型控制系统,采用专门的组态软件成本太高...
  • Augusdi
  • Augusdi
  • 2013年03月27日 09:53
  • 8406

OPC技术学习总结

本文是关于OPC技术方面的一些总结,包括什么是OPC、OPC工作原理、OPC常用的服务器与客户端、java实现OPC客户端等内容。...

OPC技术应用简析

OPC技术应用简析 发布时间:2007-4-25  来源:国际工业自动化网   1.OPC技术的产生 随着工业生产的不断发展,工业控制软件取得了长足的进步。然而,由于生产规模的扩大和过程...
  • kirawoo
  • kirawoo
  • 2012年03月13日 15:03
  • 383

什么是OPC技术

什么是OPC技术 作者:未知来源:网络点击数:27307 日期:2008-5-22 Q:什么是OPC技术?OPC技术是什么意思? OPC是Object Linking and Embedding...

基于OPC 技术的上位机与S7-200 系列PLC通讯的实现

摘要:介绍了OPC 技术及其数据访问方式,在此基础上提出了基于OPC 技术开发监控软件的方案,并简单介绍了系统的组成。利用OPC 技术在VB 中实现了上位机与S7-200PLC 的实时通讯,并提供了详...
  • Augusdi
  • Augusdi
  • 2013年03月27日 10:00
  • 6549

OPC技术作用

OPC技术作用主要表现在以下几个方面: (1)OPC解决了设备驱动程序开发中的异构问题          随着计算机技术的不断发展,用户需求的不断提高,以DCS(集散控制系统)为主体的工业控制系统...

DDE与OPC技术在工业自动化系统中的应用

随着工业生产的不断发展以及自动化系统集成度的不断提高,工业自动化系统软件取得了长足的发展与进步。然而,工业系统中设备数量的不断增加和现场信息交互共享能力要求的不断提高,传统的智能设备之间及智能设备与控...

MS历史学习:OLE COM DCOM COM+技术与OPC技术

微软的许多技术,如OLE、ActiveX、以及DirectX等都是基于COM技术而建立起来的。微软本身也大量地使用COM组件来定制他们的应用程序及操作系统。 OLE(Object Link ...

OPC技术在以太网络中的应用

  • 2010年11月19日 23:55
  • 27KB
  • 下载

OPC技术介绍

  • 2007年07月23日 11:10
  • 2.76MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是OPC技术?
举报原因:
原因补充:

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