欢迎来到天天文库
浏览记录
ID:45091884
大小:3.03 MB
页数:30页
时间:2019-11-09
《《OPC数据访问》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于OPC的数据访问技术基于驱动程序的访问SoftwareDriverSoftwareDriverSoftwareDriverSoftwareDriverDisplayApplicationTrendApplicationReportApplication驱动访问的缺陷问题的提出:如何读取设备中数据工业应用中,由于各应用系统的数据接口不标准,使得专用系统之间不能相互通信的现象相当普遍。由于应用程序提供者仅提供了有限的连接性,因而大大地缩小了过程和工业制造厂商对硬件和软件的选择范围。在缺少任何标准的情况下,设备供应商不得不各自开发自己专用的硬件和软件解决方案。驱动访问的缺陷问题的提
2、出:对于开发典型监控程序软件的技术人员来说,有20%-30%的时间用于编写通讯驱动程序。而且每次,一个供应商需要将一个新的控制器投入市场销售时,所有的软件开发人员就不得不重新编写一个新的驱动程序。应用软件的提供者花费太多的资金开发和维护专用接口,这不仅增加了用户的负担,而且在实际上并不能真正解决不同系统的互操作性。在某种意义上,用户被他们的软件提供者所控制。OPC的解决方案SoftwareDriverSoftwareDriverSoftwareDriverSoftwareDriverOPCOPCOPCOPCDisplayApplicationTrendApplicationRep
3、ortApplicationOPCOPCOPC概述OLEforProcessControl(Objectlinkingandembedding)now:OpenProcessControlOpenessProductivityandConectivityOPC(用于过程控制的OLE)是一个工业标准。OPC由一些世界上占领先地位的自动化系统和硬件、软件公司与微软(Microsoft)紧密合作而建立的。OPC定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。管理这个标准的国际组织是OPC基金会。架构实例:BeforeOPCABBPLCsTéléméc
4、aniquePLCsSiemensPLCsMasterBusMMSdriverXWAYdriverProfinetdrivervisualizationhistorydatabase架构实例WithOPC:ABBOperatorWorkplaceConnectionABBAC800MTélémécaniqueTSXSiemensS7AC800MOPCserverSchneiderOPCserverSiemensOPCserverOperatorITapplicationsoftwareiswrittenindependentlyfromthetypeofcontroller
5、Historian(InformationManager)MMSXWAYProfiNetthedriversstillexist,buttheclientsdonotseethemanymoreOPC技术基础OPC技术基于微软的OLE(现在的ActiveX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。ActiveX/COM技术定义各种不同的软件部件如何交互使用和分享数据。不论过程中采用什么软件或设备,OPC为多种多样的过程控制设备之间进行通信提供了公用的接口。OPC技术基础构成Transp
6、ort(TCP-IP,UDP,Queued)ActiveX(Distributed)ComponentObjectModel(COM/DCOM)ObjectLinkingandEmbedding(OLE)EthernetOLEforProcessControl(OPC)onlybetweennodesOPC技术简介OPC对象属性服务器(OPCServer)组(OPCGroup)项(OPCItem)OPC变量标签中要体现以上三个属性,如SaabTankradar.Tankserver.1.T-1000.LL.CVOPC服务器名OPC组名数据项名对象及接口概述OPC对象OPC对象有三
7、个:服务器(OPCServer)、组(OPCGroup)和项(OPCItem)OPC接口必需的接口定义OPC服务器必需的接口有IunknownIOPCServerIOPCCommerIConnectionPointContainerOPCServer对象接口1、开发者必须完成非选项的接口实现!2、OPC标准仅仅提供接口的定义!3、客户端调用这些接口完成与OPCServer的连接!OPCGroup对象接口OPC的访问方式-同步访问OPC应用程序OPC服务器调用开始等待状态调用同步访
此文档下载收益归作者所有