OPC通讯协议介绍_第1页
OPC通讯协议介绍_第2页
OPC通讯协议介绍_第3页
OPC通讯协议介绍_第4页
OPC通讯协议介绍_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OPC接口技术谈英姿tanyz@东南大学自控系工业自动化教研室

AssessmentCommonWhatistheobjectiveofOPC?OnwhichtechnologydoesOPCrely?WhatisanOPCServer?WhicharethemainOPCspecifications?WhatarethecomponentsoftheOPCDAAutomationInterface?HowdoesanautomationplatformusetheOPCinterfaces?内容提要概述OPC根本原理OPC自定义接口HMI/SCADAHMI/SCADADataAcquisition工程部门产品制造测试/质管部门维护部门WindowsNT业务部门Internet/EthernetOPCDeviceNet

FOUNDATONPROFIBUSEthernetWindowsNTOPC数据采集PLCNNNN分布式I/ONNNN数据采集

运动控制可视监控Measurement-Pressure-Temp-Flow-LevelValvesPositionersPIDControlFieldbusSystemFieldPointSystemPLCSystemOPCClientOPCServerOPCClientOPCClientOPCServerOPCServerHMIExcelInternetSCADAHMISCADANNNNNNNNNNNN为什么需要OPCSoftwareDriverSoftwareDriverSoftwareDriverSoftwareDriverDisplayApplicationTrendApplicationReportApplicationOPC的解决方案SoftwareDriverSoftwareDriverSoftwareDriverSoftwareDriverOPCOPCOPCOPCDisplayApplicationTrendApplicationReportApplicationOPCOPCOPC概述OLEforProcessControl(Objectlinkingandembedding)now:OpenProcessControlOpenessProductivityandConectivityOPC〔用于过程控制的OLE〕是一个工业标准。OPC由一些世界上占领先地位的自动化系统和硬件、软件公司与微软〔Microsoft〕紧密合作而建立的。OPC定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。管理这个标准的国际组织是OPC基金会。OPC的宗旨OPC的宗旨是在MicrosoftCOM、DCOM和ActiveX技术的功能规程根底上开发一个开放的和互操作的接口标准。这个标准的目标是促使自动化/控制应用、现场系统/设备和商业/办公室应用之间具有更强大的互操作能力。BeforeOPCABBPLCsTélémécaniquePLCsSiemensPLCsMasterBusMMSdriverXWAYdriverProfinetdrivervisualizationhistorydatabaseWithOPC:ABBOperatorWorkplaceConnectionABBAC800MTélémécaniqueTSXSiemensS7AC800M

OPCserverSchneider

OPCserverSiemens

OPCserverOperatorIT

applicationsoftwareiswrittenindependentlyfromthetypeofcontrollerHistorian(InformationManager)MMSXWAYProfiNetthedriversstillexist,buttheclientsdonotseethemanymoreOPC技术根底OPC技术基于微软的OLE(现在的ActiveX)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。

ActiveX/COM技术定义各种不同的软件部件如何交互使用和分享数据。不管过程中采用什么软件或设备,OPC为多种多样的过程控制设备之间进行通信提供了公用的接口。OPC技术根底构成Transport(TCP-IP,UDP,Queued)ActiveX(Distributed)ComponentObjectModel(COM/DCOM)ObjectLinkingandEmbedding(OLE)EthernetOLEforProcessControl(OPC)onlybetweennodesOPC基金会管理OPC标准的组织是OPC基金会。其前身由一个Fisher-Rosemount、RockwellSoftware、Siemens、Opto22、Intellution和IntuitiveTechnology等著名大公司组成专门的工作组,仅仅用了短短的一年时间便开发出一个根本的可运行的OPC技术标准。在1996年8月发布了简化的、一步到位的解决方案。

OPC基金会OPC基金会的工作比其他许多标准化集团能够更高速运转。原因十分简单,只是由于OPC是建立在已普遍使用的Mricrosoft标准根底上。而其他标准化集团必经完全从最根本开始定义标准,因此在其工作范围内达成一致的意见往往是费时费力,自然其工作效率是不能和OPC基金会比较的。

Micosoft是OPC基金会的一个成员,已给予OPC基金会强有力的支持。但Microsoft在OPC中的作用主要在于其强大的后援支持,而让具有丰富的行业经验的成员公司指导OPC基金会的工作。OPC基金会组织结构OPC中国基金会OPC中国基金会的宗旨是在中国推广OPC,以消除中国与其它兴旺国家的信息差距。通过定期召开中国基金会会员大会、制定相应的规章制度,同时针对中国市场建立相应的市场营销体系,提供培训、信息以及展会的组织,以进一步加强各会员的利益,以本地化的形式加强与OPC基金会的联系。:///OPC特性任何客户机都可以与效劳器连接即插即用的互操作性是其目标该标准已被公开并出版\OPC基金会是管理此工业标准的组织\灵活性接纳所有类型的客户机及效劳器\高效性优化快速传输数据\可以支持所有编程语言\C,C++,VB,Java,HTML,DHTML\可利用Internet\OPCasahubsource:SiemensWinCCOPCconnectiontodatabasesToolsallowtobuildanOPCDAinterfacetoanyODBC-equippeddatabase.Thedatabaseinternalstructure(exposedthroughqueries)isreflectedasahierarchyofOPCitems.Thisallowstogiveaunifiedaccesstosimpleitems.application(OPCclient)OPCserverDBODBCOPCforinternalcommunication:AIPasexampleAIPaspectsAC800M

OPCserverSchneider

OPCserverSiemens

OPCserverAssetOptimizerEnterpriseHistorianaspectsOPCclientOPCserveraspectdirectoryOPCconnectionsaspectsaspectsOPCConnectiontoERPDirectandFieldbusaccess(local)OPCserverclientapplication(OPCclient)fieldbus(local)OPCserverFBManagerfieldbusPLCFBagentfieldbusPLCFBagentdirectconnectionfieldbusconnectioncanalsobeapoint-to-pointlinkclientapplication(OPCclient)proprietaryprotocolTheOPCserverisrunningallthetime,assoonasatleastoneclientispresentI/OdevicesclientsandserversrunasparallelprocessesAccessingaserverinanothernodeTCP/IPstubDCOMTCP/IPOPCserverDCOMTCP/IPOPCserverDCOMFBManager

fieldbusDCOMclientapplication(OPCclient)Limitation:doesnotworkoverfirewalls.Solution:OPCXML(seelater)COM/DCOMacrossmultiplenodesOPCserverforBrandYapplication1(OPCclient)FieldbusYFieldbusXdriversOPCserverforBrandXOPCserverforsimulationpanelapplication2(OPCclient)OPCserverforBrandZTCP/IPTCP/IPinput/outputtoplantEthernetapp3node1connectivitynodeOPC根本原理通用OPC结构及组成对象及接口概述必需的接口定义可选的接口定义效劳器地址空间及配置时间同步与顺序发送机制永久存储机制EnumOPC对象属性条目通用OPC结构及组成OPC数据访问标准OPC报警和事件标准OPC数据交换标准OPC历史数据访问标准OPC批处理标准OPC平安性标准OPCXML标准OPC标准的开展历史标准

版本

内容

DataAccess

3.0,2.0,1.0

数据访问标准

AlarmsandEvents

1.10,1.00

报警和事件标准

HistoricalDataAccess

1.0

历史数据存取标准

Batch

2.0,1.0

批量过程标准

Security

1.0

平安性标准

Compliance

2.00.2

数据访问标准的测试工具

OPCXML

1.00,0.18

过程数据的XML标准

OPCeXchange

1.0

数据交换标准

OPCCommands

正在开发

命令标准

OPCCommonI/O

正在开发

公共I/O标准

OPCComplexData

正在开发

复杂数据标准OPCDataAccessOPC

Alarms&EventsOPC

HDAhistorydatabaseOPC

BatchbatchsystemOPC

DXOPC

UAUnifiedArchitecture标准OPC数据访问标准OPCDA的适用领域底层传感器往往使用专用接口和协议DeviceSpecificI/OControlDataMonitorSub-SystemOPCOPC(通过DCOM)可以使用在各个子系统与管理终端之间OPC处于数据监视应用程序和专用的IO驱动软件之间OPC数据访问标准特点基于COM技术技术灵活支持多类应用程序支持多类应用高效与可扩展性支持大型应用程序支高性能支持网络操作支持网络操作易于理解易于理解被广泛接受被广泛接受OPCDA能提供那类数据?传感器的实时数据:温度、压力和流量控制参数:翻开、关闭、运行和停如状态信息状态信息硬件连接状态硬件连接状态软件和子系统的状态软件和子系统的状态总之,OPCDA可以提供任何类型数据OPCDA每个OPCDA效劳器是一个独立的对象服一对OPCDA效劳器提供了到现场数据源的效劳供一个窗口窗口”数据通过对应的Tag访问(Tag的定义由生产商和硬件有关生产商有关)数据可以周期性轮询或单次读写数据可以周期性轮询或单次读写OPC报警和事件标准

OPCAEOPC提供了OPC效劳器发生异常时,以及OPC效劳器设定事件到来时向OPC客户发送通知的一种机制,通过使用OPC技术,能够更好的捕捉控制过程中的各种报警和事件并给予相应的处理。OPC历史数据访问标准OPC提供了读取存储在过程数据存档文件、数据库或远程终端设备中的历史数据以及对其操作、编辑的方法。

HDAforHistoricalDataAccess.OPC数据交换标准什么是OPCDX?OPCDX?将确定穿过以太网的现场总线网络进行效劳器到效劳器的通信远程组态配置和管理效劳远程组态配置和管理效劳延伸OPCDA标准标准OPCDX将不影响现有的现场总线规将范范OPC数据交换标准谁需要OPCDX?OPCDX?自动化用户自动化用户希望有一套开放性的标准有以把各家以太网上的设备和控制器的数据进行交换并予以集成。并予以集成。自动化设备供给商自动化设备供给商期望提供符合开放性工业标准的产品,使之能互操作以及进行数据交换使之能互操作以及进行数据OPCDX应用OPC批处理标准OPCBatch的目的是使异构计算环境下不同的生产控制方案等有效地协同工作.一个批处理效劳器可以从其他OPC数据访问效劳器或专用的批处理过程控制软件获得数据.OPCBatch

Basedon:IEC61512-1BatchControl–Part1:ModelsandTerminology

(ANSI/ISAS88.011995)

ISA-dS88.02-2000draft17ofMay20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论