OPC是什么?
OPC意味着“开放过程控制”或“欧宝体育登录口开放平台通信”是定义不同制造商之间的设备之间的数据通信的标准。它需要OPC服务器与OPC客户端通信.opc允许“即插即用”,提供优势减少安装时间和机会选择不同制造商的产品
不同的标准:“实时”数据(OPC DA)、历史数据(OPC HDA)、报警和事件数据(OPC AE)等。
OPC的目的是什么?
OPC的目标是提供基于标准的基础设施,用于交换过程控制数据。欧宝体育登录口例如,制造商有许多不同的数据源,例如PLC,DC,数据库,仪表,RTU和其他设备。该信息可通过不同的连接提供,例如串行,以太网甚至无线电传输。许多过程控制应用程序也使用不同的操作系统,例如Windows,UNIX,DOS和VM。欧宝体育登录口
OPC是发布的用于系统互连的工业标准。OPC基金会维护所有OPC规范。OPC是过程控制的OLE。欧宝体育登录口它使用微软的COMOM和DCOM技术,允许应用程序在使用客户机/服务器架构的一台或多台计算机上交换数据。OPC定义了一组通用的接口。因此,应用程序以完全相同的格式检索数据,无论数据源是否为PLC., 一种DCS.,仪表,分析仪,软件应用程序或其他任何东西。结果,OPC是即用即用的插头和播放通信解决方案
为什么自定义驱动失败,OPC成功?
OPC成功创建真正独立于供应商的通信的关键是OPC抽象了数据源(例如PLC)和数据接收器(例如,因此,数据可以在它们之间交换,而不需要它们了解彼此的本机通信协议和内部数据组织。这与编写应用程序的自定义驱动程序方法形成了鲜明的对比
定义,需要与数据源和数据接收器一起自然地通信。
OPC通信是如何工作的?
OPC可以表示为坐在数据源和数据宿之间的“抽象”层,允许它们在不知道彼此的任何内容的情况下交换数据。
OPC的“设备抽象”是通过使用两个专门的OPC组件,即OPC客户端和OPC服务器来实现的。下面的部分将对其中的每一个进行描述。重要的是要注意的是,仅仅因为数据
源和数据接收器可以通过OPC彼此通信并不意味着它们各自的本机协议不再需要或已被OPC替换。相反,这些本机协议和/或接口仍然存在,而是仅与两个OPC组件中的一个通信。反过来,OPC组件彼此之间的信息交换信息,循环关闭。数据可以从应用程序旅行到设备而不拥有一个
直接和对方交谈
OPC DA(数据访问)
最常见的OPC规范是OPC DA,用于读取和写入“实时”数据。当供应商常工指的是OPC时,它们通常是指OPC DA。
•OPC HDA(历史数据访问)
•OPC A & E(告警和事件)
这些OPC规范基于Microsoft为Microsoft Windows操作系统家族开发的OLE、COM和DCOM技术。这使得它在现代网络中工作变得复杂!通常你需要一个隧道软件,以便在网络中共享OPC数据(在OPC服务器和客户端之间)
OPC UA(统一架构)
OPC UA用标准/经典的OPC解决问题
•仅适用于Windows
•由于COM / DCOM,在网络中使用OPC繁琐
•OPC UA消除了使用早期OPC版本的基于Microsoft Windows的平台。
•OPC UA将现有OPC接口的功能与XML和Web服务(HTTP,SOAP)等新技术相结合
•跨平台
•不再需要专用的OPC服务器,因为服务器可以在嵌入式系统上运行
•OPC UA支持两种协议。
- “UA二进制”协议opc.tcp://服务器
这使用了一个简单的二进制协议
—“UA XML”协议http://Server
此用于XML,SOAP( - > Web服务)这样的开放标准
•这对应用程序程序员来说是可见的,只有通过改变URL。
•否则OPC UA对API完全透明。
OPC Classic Server和OPC UA服务器之间的差异
Classic OPC需要Microsoft Windows操作系统来实现COM / DCOM服务器功能。通过利用SOA和Web服务,OPC UA是独立于平台的系统,可消除对Windows操作系统的先前依赖性。通过利用SOAP / HTTP上的XML,OPC UA可以在各种嵌入式系统的部署,无论系统是否是一个通用的操作系统,如Windows,或者确定性的实时操作系统
使用OPC连接的好处
乍一看,为两个OPC组件(OPC客户端和OPC服务器)交易单个自定义驱动程序可能看起来不太有所改进,但随着体验所显示的,它是。以下是使用OPC的一些关键优势:
1. APC启用的应用程序可以与网络上可见的所有启用OPC的数据源免费通信,而无需任何驱动程序软件,特定于数据源。
2.支持opc的应用程序可以根据需要与任意数量的支持opc的数据源通信。对于所建立的连接数没有固有的OPC限制。
3.如今OPC非常普遍,市场上几乎所有的现代和传统设备都可以使用OPC连接器。开始使用OPC很容易。
4.启用OPC的数据源可以换掉,交换或升级,而无需更新每个应用程序(数据宿区)与通过OPC通信的驱动程序的驱动程序。只需保持该数据源的OPC服务器即可保持当前。
5.用户可以自由选择最适合的设备,控制器,并为他们的项目的应用程序,而不必担心其供应商分别来自他们是否能互相沟通...互通现在假定来了!