OPC概念介绍 什么是opc

什么是opc(OPC概念介绍)一、OPC概念
OPC(OLE forProcess Control, 用于进程掌握的OLE)是一种应用微软的COM/DCOM技巧来达成主动化掌握的协议,一个工业尺度,管理这个尺度国际组织是OPC基金会 。
为什么须要OPC?
OPC是为了不同供给厂商的装备和运用程序之间的软件接口尺度化,使其间的数据交流更加简略化的目标而提出的 。作为成果,从而可以向用户供给不依附于特定开发语言和开发环境的可以自由组合应用的进程掌握软件组件产品 。
应用驱动器的体系衔接:

OPC概念介绍 什么是opc

文章插图


应用OPC的掌握体系构成:
OPC概念介绍 什么是opc

文章插图


OPC是一种应用微软的COM/DCOM技巧来达成主动化掌握的协议,采取典范的C/S模式,针对硬件装备的驱动程序由硬件厂商完成,供给统一OPC接口尺度的Server程序,软件厂商只需依照OPC尺度接口编写Client程序就拜访Server程序进行读写,即可实现与硬件装备的通讯 。
OPC协议包含:
1.DA(Data Access)规范:拜访数据重要采取该规范
2.A&E(Alarm and Event)规范:基于事件,供给Client端订阅,事件触发后Server端自动提交回数据的数据拜访方法 。
3.HDA(History data access)规范
4.OPC XML-DA规范,XML-basedexchange of real-time values
二、OPC UA
为了应对尺度化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC胜利运用的基本上推出了一个新的OPC尺度-OPC UA 。OPC UA接口协定包括了之前的 A&E, DA,OPC XMLDA or HDA,只应用一个地址空间就能拜访之前所有的对象,而且不受WINDOWS平台限制,具有跨平台性,因为它是从传输层Scoket以上来定义的,导致了灵巧性和安全性比之前的OPC都晋升了 。同时OPC UA也应用了可靠的通讯机制,接口简略一致 。比如:对传统的三种不同类型OPC服务器的拜访 - 数据拜访(DA)、报警和事件(AE)、历史数据拜访(HDA),要获得一个温度传感器的当前值、一个高温度事件和温度的历史平均值,要依次应用不同的命令履行;而应用OPC UA,仅用一个组件就非常容易地完成了 。配置和工程的时光也因此可以大大缩短 。
OPC UA的优势:
1.一个通用接口集成了之前所有OPC的特征和信息,A&E,DA,OPC XML DA or HDA
2.更加开放,平台无关性,WINDOWS,LINUX都能兼容
3.扩大了对象类型,支撑更庞杂的数据类型比如变量,办法和事件
4.在协定和运用层集成了安全功效,更加安全
5.易于配置和应用
OPC和OPC UA协定差别:
OPC虽然通过配置COM/DOM来供给数据加密和签名功效,配置防火墙,用户权限来让数据拜访变得更加安全,但是会增长额外的工作量,尤其是对非IT的工程师来说;对于OPCUA,数据加密和签名,防火墙等都是默认的功效 。比如基于DOM的OPC应用的动态端口分配,端口不固定,让防火墙难以肯定,而OPC UA的端口都是唯一的,比如SINUMERIK 840D是PORT 4840,SIMATIC S7是PORT 4845 。DOM/COM也可以生成不同级别的事件日志,但日志内容不够详细,只会供给“谁衔接上服务器”这种,而对于OPC UA来说都是默认的功效,生成的日志内容更全面 。
核心的差别是因为OPC和OPC UA协定应用的TCP层不一样,如下:
OPC是基于DOM/COM上,运用层最顶层;OPC UA是基于TCP IPscoket 传输层 。
三、OPC逻辑对象模型
OPC逻辑对象模型包含3类对象:OPC server对象、OPC group对象、OPC item对象,每类对象都包含一系列接口 。


OPC概念介绍 什么是opc

文章插图


这里最须要注意的是项并不是数据源,项代表了到数据源的衔接 。
例如一个在一个DCS 体系中的TAG 不论OPC 客户程序是否拜访都是实
际存在的 。项应当被以为是到一个地址的数据 。大家必定要注意项的概
念 。不同的组对象里可以拥有雷同的项,如组1 中有对应于一个开关的
ITEMAAA,组2 中也可以有同样意义对应于一个开关的ITEMAAA,即
同样的项可以涌现在不同的组中 。
3.1、OPC Server对象:
重要功效:
1、创立和管理OPC Group对象;
2、管理服务器内部的状况信息 。
3.2、OPC Group对象:
重要功效:
1、管理OPC Group对象的内部状况信息;
2、创立和管理Items对象;
3、OPC服务器内部的实时数据存取服务(同步与异步方法) 。
属性:
name:组的名字,由客户端自己定义 。

推荐阅读