水泥 2007-08-28


OPC技术规范
OPC技术规范是以Microsoft的OLE/COM技术为基础,定义了一组接口规范。它包括OPC自动化接口(Automation Interface)和OPC定制接口(Custom Interface)。另外,OPC技术规范定义的是OPC服务器程序和客户机程序进行通讯的接口或通讯的方法。OPC的技术小组也分为: Data Access, Historical Access, Alarms and Events, Security和Batch。当然目前应用最多的还仅是Data Access。OPC基金会其目标是制订一套针对于控制对象和设备的公共接口标准, 它可以让任何 OPC客户机去请求和获取 OPC服务器的数据。这里的OPC客户机和服务器可以是任何厂商的任何产品, 通过这种方式, 繁杂的各类设备驱动程序问题可以消除, 同时也加速了数据的传输。
基于OPC的软件结构如图。

由图可见,应用程序与OPC服务器之间必须有OPC接口,OPC规范提供了两套标准接口:Custom标准接口,OLE自动化标准接口。通常在系统设计中采用OLE自动化标准接口。
OLE自动化标准接口,及采用OLE自动化技术进行调用,其技术为上节所述的OLE自动化技术。OLE自动化标准接口定义了以下三层接口,依次呈包含关系。
OPC Server:OPC启动服务器,获得其他对象和服务的起始类,并用于返回OPC Group类对象;
OPC Group:存储由若干OPC Item组成的Group信息,并用于返回OPC Item类对象。
OPC Item:存储具体Item 的定义、数据值、状态值等信息。
由于OPC规范基于OLE/COM技术,同时OLE/COM的扩展远程OLE自动化与DCOM技术支持TCP/IP等多种网络协议,因此可以将OPC客户、服务器在物理上分开,分布于网络不同节点上。

OPC规范可以应用在许多应用程序中,如它们可以应用于从SCADA 或者DCS系统的物理设备中获取原始数据的最低层,它们同样可以应用于从SCADA 或者DCS系统中获取数据到应用程序中。实际上,OPC设计的目的就是从网络上某节点获取数据。
OPC对象与接口:
OPC服务器对象提供了对数据源进行存取(读/写)或通讯的方法,而数据源可以是现场的I/O设备,也可以是其它的应用程序。通过接口,OPC客户应用程序可以同时连到由一个或多个厂商提供的OPC服务器上。OPC服务器封装了与I/O控制设备进行通讯和访问数据的类型与名字及进行设备操作的代码。
OPC数据存取(Data Access)规范:
总体来说,OPC数据存取规范包含几个对象:服务器对象(Server Object)、组对象(Group Object)、项对象(Item Object)。OPC服务器对象维护着服务器的信息,同时也是OPC组对象的包容器。OPC组对象维护着它自己的信息并提供包容OPC项的机制,同时管理OPC项。
OPC组提供客户应用程序组织数据的机制,例如:一个组可以包含一个显示面板所有数据的项,并可对数据进行读写。在一些特殊情况下,还可以在组里建立客户应用程序与项的连接,并可以根据需要禁止或允许这种连接。OPC客户应用程序还可以修改OPC服务器向OPC客户应用程序提交数据变化的刷新数率。
OPC项代表了与服务器里数据源的连接。从定制接口(Custom Interface)角度来看,一个OPC项不能被OPC客户程序作为一个对象来进行操作,因此,在OPC项中没有定义外部接口。所有对OPC项的操作都是利用OPC项的包容器 (OPC组)或OPC项的定义来进行的。
每个OPC项包含值(Value)、品质(Quality)和时间标签(Time Stamp)。
应当注意的是项不是数据源,而只是与数据源的连接。例如:在DCS系统中定义的可以让OPC客户程序访问的标签。OPC项应该被看成是数据地址的标示,而不是数据的物理源。
OPC报警与事件(Alarm and Event)规范:
OPC报警与事件规范接口提供了一种机制。通过这种机制,当I/O设备中有指定的事件或报警条件产生时,OPC客户应用程序能得到通知。通过OPC报警与事件规范接口,OPC客户应用程序可以设置OPC服务器支持的事件和条件,并获的其当前状态。
OPC事件服务器接口类IOPCEventServer提供的方法可以使OPC客户程序完成如下功能:
● 决定OPC服务器支持的事件类型。
● 对某些特定事件进行登记,以便OPC客户能在这些事件发生时得到通知,也可以采用过滤器定义这些事件的一个子集。
● 对OPC服务器实现的情况进行存取或处理。
除了IOPCEventServer接口外,OPC事件服务器还支持其它接口,可以对服务器实现的情况进行浏览和对公共组进行管理
OPC历史数据存取(Historical Data Access)
历史数据引擎能够把那些必须分散存储的信息组合成一个额外的数据源并把它们提供给对它们感兴趣的用户或OPC客户程序。当前大部分历史数据系统采用自己专用的接口分发数据,这种方式不能提供即插即用的功能,从而限制了其应用的范围和功能。
在目前的本人所接触的水泥工厂控制系统的组态中OPC标准正越来越广泛的应用。如2000年北京水泥厂水泥磨改造项目,应用系统为:ABB master S800系统+Intellution FIX7.0,通讯采用OPC,效果良好,椐称其为ABB系统在国内首次采用OPC与其他软件的通讯;2001年牡丹江水泥厂 Rockwell AB LOGIC5000,系统均为OPC通讯。甘肃山丹水泥厂:贝加莱B&R系统+组态王,OPC通讯。等等,以上均为不同的上下位系统之间或同一系统内部采用OPC的实例。同时我们所开发的生料质量控制系统QCX与工厂过程控制系统DCS的通讯中也多次采用了OPC标准,编制自己的OPC客户端,与DCS进行实时通讯。目前已与ABB Freelance2000系统,Siemens S7系统,和利时DCS系统,Rockwell AB系统,均采用的是OPC通讯。同时由于OPC为同一通讯标准,一个OPC客户端开发完成后,几乎不需进行修改即可连接到多个可支持的OPCSERVER上,既可连接到目前大多数的DCS,这也是OPC与PC系统软件连接的一个例证。由于OPC标准的统一性,在我们编制工厂信息管理系统PMIS和企业资源规划系统ERP时,统一的接口程序,也大大简化了与不同系统之间通讯的工作量;同时在一个工厂内,当存在几个不同系统时,例如我们目前许多厂均为扩建改造项目,不同的新老系统连接,OPC也提供了一种可能。客户端编制OPC数据存取程序主要为以下几部:系统环境初始化,获得OPC SERVER ID,创建OPC连接,连接成功,这时系统会自动调用OPC SERVER,您既可获得OPCSERVER 的一些信息,添加OPC GROUP,在OPC GROUP中添加ITEM,将DCS对应的标签赋予ITEM,OPC已经建立完成,下面就是对OPC的ITEM进行实时读写了。一些相关支持也可有相关OPC网站下载。
结束语
基于COM/DCOM技术的OPC技术规范在几年内得到了极大的发展,并得到了国际上自动化领域领先厂商的支持。采用OPC技术规范的产品实现了工业自动化系统中软件之间的互操作和无缝集成,以及现场监测、控制设备的即插即用,为该领域的硬件、软件厂商及最终用户带来了直接和明显的巨大利益。
参考文献
(1) www.opcfoundation.org
(2) OPC Data Access Aotomation Interface Standard Version 2.02EN
(3) OPC Data Access Custom Interface Standard Version 2.0
(4) OPC Data Access 3.0 Initiative
存在违法违规问题 山东多家水泥、混凝土质量检验机构被通报
水泥 02-10
三态微孔催化剂在水泥行业的应用
水泥 10-17
为何要正确认识熟料中游离氧化钙含量的影响
水泥 09-22
浅析水泥生产过程影响水泥与外加剂适应性的因素
水泥 07-09
聚羧酸外加剂与水泥的相容性
水泥 07-09
矿渣水泥和普通硅酸盐水泥相比的差异和优缺点
水泥 06-06
装船小车运行中大臂抖动的解决方案
水泥 05-23
详解最主流的烟气脱硝技术
水泥 04-24
某水泥企业煤磨袋收尘连续3次事故的原因分析
水泥 04-11
SMP系统应用于水泥窑协同处置的优缺点
水泥 03-28
水泥窑协同处理污泥技术
水泥 03-26
八小时!碳纳米材料技术在线抢修磨损风机轴
水泥 03-01
水泥汽车散装发运控制系统的优化
水泥 02-26
混凝土泌水成因及危害
水泥 01-16
降本增效-新材料合金辊套的应用
水泥 01-07
超低排放下干式电除尘器的命运与前景
水泥 12-10
铁铝尖晶石加入量及粒度对镁铁铝尖晶石砖性能的影响
水泥 11-01
陈慈明:水泥工厂智能技术的应用
水泥 11-01
曲阳金隅水泥厂高压变频室冷却方式的选择
水泥 10-25
高分子多功能生料催化剂在新型干法熟料线中节能减排的应用
水泥 10-23
浅析水泥企业的风机节能降耗
水泥 10-18
超低排放下电除尘的命运与前景分析
水泥 10-09
水泥企业选用新型砂石生产装备 形成规模效应和实现产业链延伸
水泥 09-26
水泥窑电除尘器超低排放改造方案
水泥 08-18
突发氨水泄漏,如何处理?
水泥 06-01
脱硝提升改造在水泥窑上的应用
水泥 04-25
立式径向挤压制管常见工艺布局介绍
水泥 03-13
水泥行业较大风险因素辨识
水泥 01-31
高压变频器散热冷却问题研究及综合解决方案探讨
水泥 12-29
水泥窑协同处置污染土壤实例分析
水泥 12-28
水泥助磨剂的选择和使用问题
水泥 12-19
智能变频除尘电源普通和节能模式测试数据对比
水泥 12-15
浅议水泥石灰石矿山优化利用
水泥 12-13
介绍一种新型化学干预煤炭燃烧节煤剂
水泥 11-28
亚洲水泥(中国)控股公司 成功应用水泥短窑系统的运转实绩
水泥 10-10
索雷碳纳米技术现场修复辊压机轴承位
水泥 09-15
C3A和半水石膏含量与水泥标准稠度用水量的关系
水泥 08-31
商品混凝土路面早期裂缝的成因分析!
水泥 08-31
粉碎机维护不力会付出高昂代价
水泥 08-18
辊压机的维护与保养
水泥 08-11
四川、新疆都地震了 我们来看看水泥厂的抗震设计要怎么做?
水泥 08-11
基础知识 :三明治外墙板反打工艺、正打工艺适用范围和特点
水泥 08-10
减速机故障诊断与解决方法
水泥 08-10
水泥厂设备故障的应急处理案例
水泥 08-10
窑头飞砂料的处理及篦冷机顶部接料装置
水泥 08-09
应用预应力张拉器修复20T×28.5m桥式抓斗吊车梁
水泥 08-04
熟料-低掺量混合材体系助磨剂的增强效果研究
水泥 08-03
回弹检测法检测混凝土强度相关问题的探讨
水泥 08-02
纤维水泥板在保温装饰成品板行业发展中的机遇与挑战
水泥 08-02
Φ4.2 m×11.5 m水泥磨筒体修复
水泥 07-22
加载中...
放大
打开水泥网APP阅读