《OPC接口技术》PPT课件

《OPC接口技术》PPT课件

ID:39361560

大小:849.10 KB

页数:103页

时间:2019-07-01

《OPC接口技术》PPT课件_第1页
《OPC接口技术》PPT课件_第2页
《OPC接口技术》PPT课件_第3页
《OPC接口技术》PPT课件_第4页
《OPC接口技术》PPT课件_第5页
资源描述:

《《OPC接口技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OPC接口技术谈英姿tanyz@seu.edu.cn东南大学自控系工业自动化教研室内容提要概述OPC基本原理OPCDA接口标准OPCAE接口标准OPCHDA接口标准OPCXML接口标准OPC基本原理通用OPC结构及组成对象及接口概述必需的接口定义可选的接口定义服务器地址空间及配置时间同步与顺序发送机制EnumOPC对象属性条目通用OPC结构及组成OPC数据访问规范OPC报警和事件规范OPC数据交换规范OPC历史数据访问规范OPC批处理规范OPC安全性规范OPCXML规范对象及接口概述OPC对象OPC对象有三个:服务器(OPCServer)、组(OPCGroup)和项(OPCItem)OP

2、C接口服务器OPCServer即OPC启动服务器,通过它获得其他对象和服务的起始类,并用于返回OPCGroup类对象。OPCServer级别有多种属性,其中包含一个OPC服务器对象的状态和版本等信息。这种级别中的对象由客户应用创建。IOPCServer接口包含管理OPCGroup级别中的对象的方法。如将组加入服务器或从服务器中删除组的方法("AddGroup","RemoveGroup")。IOPCBrowseServerAddressSpace接口包含查找服务器地址空间的方法。IOPCCommon接口方法用于通知服务器语言的设置和客户机的名称。标准OPC服务器对象必需的接口定义OPC服

3、务器必需的接口有IunknownIOPCServerIOPCCommerIConnectionPointContainer组(OPCGroup)OPCGroup存储由若干OPCItem组成的Group信息,并用于返回OPCItem类对象。OPCGroup级别管理被称为OPCItem的各个过程变量。IOPCItemMgt接口提供将项加入组或从组中删除项的方法(“AddItem”,“RemoveItem”)。IOPCGroupStateMgt接口的方法用于处理组专用的参数或复制组。标准OPC组对象项(OPCItem)OPCItem存储具体Item的定义、数据值、状态值等信息。OPCItem级

4、别的一个对象代表与一个过程变量的连接。该对象的唯一接口是OPCItemDisp。关于OPCItem的信息可以在属性表中找到,例如数值(“Value”)属性或存取路径(“AccessPath”)属性。OPC项对象OPC的过程数据构造OPC项代表了与服务器中的数据的连接。客户程序对OPC项的操作都是通过包容此项的OPC组来进行的,而不是直接把OPC项作为一个对象来操作。每个OPC项都有值(Value)。品质(Quality)和时间戳(TimeStamp)三个属性。EnumOPC对象属性条目OPC客户与OPC服务器自定义接口与自动化接口OPCAutomationwrapper"Automati

5、on"client(VisualBasic,Excel,…)custominterfaceserver"Custom"client(C++,….)custominterfaceserver自定义接口与自动化接口自定义接口效率高,通过该接口,客户能够发挥OPC服务器的最佳性能,采用C++语言的客户一般采用定制接口方案;自动化接口使解释性语言和宏语言访问OPC服务器成为可能,采用VB等语言的客户一般采用自动化接口OPCDA接口标准数据访问方式DA功能实现过程DA的对象与接口数据访问方式DA的同步读取DA的异步读取DA的数据更新DA的数据订阅DA的同步写入DA的异步写入DA的同步读取myGro

6、up.SynchRead()clientCallReplyserversynchronousDA的异步读取myGroup.AsyncRead()myGroup_AsyncReadComplete()serverCallReplyclientDA的数据订阅serverSubscribeNotifymyGroup.IsSubscribedmyGroup_DataChange()myGroup_DataChange()clientNotify数据订阅传输模式serverSubscribeNotifymyGroup.IsSubscribedmyGroup_DataChange()myGroup_

7、DataChange()clientNotifymyGroup.Refresh()myGroup_DataChange()Notify数据源:cache/deviceclientapplication(OPCclient)fieldbusOPCservercachefieldbusdevicefieldbusdevicefieldbusconnectionserversamplesitems (attheRequestedUpdat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。