`
javababy1
  • 浏览: 1219655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
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?.pdf

    ### 什么是OPC? #### OPC概述 OPC(Open Platform Communications)是一种开放式的连接标准,主要应用于工业自动化领域。它的出现极大地改善了不同自动化设备之间的通信难题,类似于打印机驱动程序对于Windows...

    OPC技术规范介绍

    ### OPC技术规范介绍 #### 背景与起源 OPC(OLE for Process Control)技术是一种为工业自动化领域提供统一数据访问标准的技术规范。自1996年成立以来,OPC基金会致力于制定并推广OPC标准,以实现不同制造商设备...

    OPC UA 性能及测试

    本篇文章将详细讨论OPC UA的性能及其测试方法,为技术决策提供有价值的参考。 首先,性能测试的目标在于比较不同的OPC UA配置。这包括对比使用Soap/HTTP协议加上XML和WS-Security的安全设置与不使用这些设置的情况...

    OPC技术规范(全).zip

    这个压缩包文件“OPC技术规范(全).zip”包含了OPC技术的完整规范,共计13个部分,对于学习和理解OPC技术至关重要。 1. **OPC基本概念**:OPC技术是基于Windows平台的一种接口标准,它允许不同的自动化系统、设备和...

    OPC接口技术.pdf

    #### 一、OPC技术概述 **OPC(OLE for Process Control)**技术是一种基于微软的OLE(对象链接与嵌入)、COM(组件对象模型)及DCOM(分布式组件对象模型)的技术,用于实现控制系统中不同设备、软件之间的标准化...

    OPC技术简介.pdf

    OPC技术的研究正式开始于1996年8月,OPC基金会的成立。如今,国内外有许多公司和团体都在从事OPC技术的研究开发工作。OPC在国外的发展比较迅速,美国、欧洲、日本等己将OPC技术应用于电力、交通、航空、楼宇等许多...

    标准OPC Client.rar_OPC?CLIENT_opc_opc client_opc server_测试OPC连通性

    OPC客户端是OPC技术中的一个重要组成部分,它的主要任务是读取或写入OPC服务器提供的数据。在工业自动化环境中,这可能涉及到从PLC(可编程逻辑控制器)、SCADA(监控与数据采集系统)或其他设备获取实时数据,或者...

    OPC技术介绍

    本篇文章将深入探讨OPC技术的基本概念、核心组件、工作原理以及编程实例。 首先,OPC的核心思想是提供一个统一的接口,使得不同制造商的自动化设备能够相互通信,消除数据孤岛,提高生产效率。它主要由三个关键组件...

    OPC技术在工业网络控制系统中的应用研究

    ### OPC技术在工业网络控制系统中的应用研究 #### 关键知识点概览 - **OPC技术定义**:OPC(OLE for Process Control)是一项基于组件对象模型(COM)和分布式对象技术模型(DCOM)的标准,旨在工业自动化领域提供...

    opc接口技术说明.pdf

    例如,在一个典型的工厂环境中,SCADA系统可能会使用OPC技术来实时监控生产设备的状态,而HMI系统则可以显示这些数据,并允许操作员进行相应的控制操作。 #### 五、OPC在不同环境下的应用案例 **1. 工程部门** 在...

    OPC技术资料

    该非独家许可协议允许用户使用OPC Materials,但用户需遵守OPC基金会设定的条款,这意味着OPC技术虽然开放,但使用时需要遵循一定的规则和限制。 OPC DA接口包括服务器接口和客户端接口。服务器接口定义了服务器...

    ifix与OPC应用技术

    #### OPC技术概述 OPC(OLE for Process Control)是一种基于Microsoft COM/DCOM技术的过程控制领域的新兴标准。它为工业自动化控制系统中的硬件设备与软件之间建立了标准化的接口,使得不同厂商的产品能够实现无缝...

    什么是OPC UA?为什么它会继续使用?

    开放平台通信(OPC)和OPC 统一架构(OPC UA)是促进可编程逻辑控制器(PLCs)、人机接口(HMIs)、服务器、客户端和其他机器之间的数据交换的标准,以实现互联互通和信息流。 当然,这种互连性和通信性对于制造工厂来说是必...

    OPC技术特点及其在异构DCS中的应用.pdf

    OPC技术是一种在过程控制和工业自动化领域广泛应用的技术,它是微软公司对象链接和嵌入(OLE)技术在这一领域的延伸。OPC技术的主要特点是采用客户端/服务器(C/S)模式,通过OLE/COM/DCOM技术建立标准接口,允许...

    OPC技术介绍客户端VC源码(全)

    在给定的资源中,我们看到与OPC客户端开发相关的VC(Visual C++)源码,以及一些介绍性文档和PPT,这些都是学习和理解OPC技术的关键材料。 1. **OPC技术基础**:OPC技术基于微软的COM/DCOM(Component Object Model...

    基于OPC技术的实时数据集成应用.pdf

    【OPC技术详解】 OPC(OLE for Process Control)是一种专为过程控制设计的技术,旨在促进工业自动化领域的数据集成和开放性。这项技术的诞生源于工业界对于不同设备间无缝通信的需求,它提供了一个开放的、统一的...

    OPC 接口技术

    OPC技术的诞生是为了解决工业自动化系统中设备间数据交换的不兼容问题。它定义了一系列的接口规范,使得应用软件可以透明地访问不同供应商的控制系统、传感器和执行器等设备。OPC接口涵盖了数据采集(DA)、历史数据...

Global site tag (gtag.js) - Google Analytics