OPC相关知识-上海迅饶.ppt

上传人:wuy****n92 文档编号:70797732 上传时间:2023-01-28 格式:PPT 页数:28 大小:1.02MB
返回 下载 相关 举报
OPC相关知识-上海迅饶.ppt_第1页
第1页 / 共28页
OPC相关知识-上海迅饶.ppt_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《OPC相关知识-上海迅饶.ppt》由会员分享,可在线阅读,更多相关《OPC相关知识-上海迅饶.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、OPCOPCOPCOPC技术规范技术规范技术规范技术规范上海迅饶自动化科技有限公司上海迅饶自动化科技有限公司电话:电话:021-20252795Email:OPC 基本原理基本原理OPC 的特点的特点vv任何客户机都可以与服务器连接n n 即插即用即插即用 的互操作性是其目标的互操作性是其目标vv集合最优秀的 C API功能vv该标准已被公开,并出版vvOPC基金会是管理此工业标准的组织vv灵活性 接纳所有类型的客户机及服务器vv高效性 优化快速传输数据vv可以支持所有编程语言n nC,C+,VB,Java,HTML,DHTMLC,C+,VB,Java,HTML,DHTMLvv可利用 Inte

2、rnetOPC的优点的优点显示应用显示应用趋势应用趋势应用OPCOPCDCSCONTROLLERPLC开放性开放性开放性开放性 :为编程和服务器提供了一个开放的界面模式为编程和服务器提供了一个开放的界面模式为编程和服务器提供了一个开放的界面模式为编程和服务器提供了一个开放的界面模式有有有有OPCOPC标准后标准后标准后标准后:客户机及服务器有了相应连接标准客户机及服务器有了相应连接标准客户机及服务器有了相应连接标准客户机及服务器有了相应连接标准n n节省了费用节省了费用节省了费用节省了费用n n降低了投资风险降低了投资风险降低了投资风险降低了投资风险n n有了更多的选择有了更多的选择有了更多的

3、选择有了更多的选择n n提高产量力提高产量力提高产量力提高产量力产业性产业性产业性产业性 :有有有有OPCOPC标准前标准前标准前标准前:保守的数据交换保守的数据交换保守的数据交换保守的数据交换花费高花费高花费高花费高低效率低效率低效率低效率有风险有风险有风险有风险 应应 用用 X应应 用用 Y.DCSCONTROLLERPLC互联性互联性互联性互联性 :典型的典型的OPC系统接口系统接口OPC的技术基础的技术基础vv基于微软的基于微软的OLE(现在的现在的ActiveX)、COM(对象组件模型对象组件模型)和和DCOM(分布式对分布式对象组件模型象组件模型)等技术。等技术。vvActiveX

4、/COM技术定义各种不同的软件技术定义各种不同的软件部件如何交互使用和分享数据。部件如何交互使用和分享数据。vvDCOM技术定义了技术定义了MS Windows分布式分布式环境下软件部件如何交互使用和分享数环境下软件部件如何交互使用和分享数据。据。OPC的技术基础的技术基础vvOPC数据存取规范版本数据存取规范版本2.02服务器对象接口服务器对象接口OPC的技术基础的技术基础vvOPC数据存取规范版本数据存取规范版本2.02组对象接口组对象接口OPC 规规范范主要的主要的OPC技术规范技术规范vvDA-Data Access 3.0vvAE-Alarm and Events 1.1vvBatc

5、h-Batch Data Access 2.0vvHDA-Historical Data Access 1.2 vvDX-Data eXchange 1.0vvXML DA-XML Data Access 1.0vvCD Complex Data 1.0OPC DA的适用领域的适用领域底层传感器往往使用专用接口和协议设备专用的 I/O 控制数据监视子系统OPCOPC(通过DCOM)可以使用在各个子系统与管理终端之间OPC处于数据监视应用程序和专用的IO驱动软件之间我们现在采用WT的WTOPCSvr.Dll就是传统的驱动程序就是配置界面OPC DA应用应用EthernetPLC&DCS系系统统P

6、ROFInetPROFIBUSPROFIBUS 系系统统EtherNet/IP ControlNetControlNet Intl.系系统统ODVA 系系统统 应应用用OPC数据客数据客户户端端 EtherNet/IPDeviceNetI/OI/OI/OOPC DAOPC DAI/OI/OI/OI/OI/OI/OI/OI/OI/OOPC DAHSEH1Fieldbus Foundation系系统统OPC DAI/OI/OI/OOPC DAOPC DA 的应用架构的应用架构vv每个每个OPC DA服务器是一个独立的对象服务器是一个独立的对象vvOPC DA服务器提供了到现场数据源的一服务器提供了

7、到现场数据源的一个个“窗口窗口”vv数据通过对应的数据通过对应的Tag访问访问(Tag的定义由的定义由生产商和硬件有关生产商和硬件有关)vv数据可以周期性轮询或单次读写数据可以周期性轮询或单次读写现场SCADA,DCS,PLC或其他数据源FIC101,FIC102.OPC DA 服务器OPC DA客户端OPC 基本结构基本结构Server(服务器)服务器)Group(组)组)Item(项)项)Item(项)项)Group(组)组)OPC逻辑对象模型逻辑对象模型OPCServerOPCGroupOPC/COMInterfacesOPCGroupOPCGroup(s)OPCItem(s)OPCIt

8、em(s)OPCItem(s)OPCItem(s)OPCItem(s)OPCItem(s)OPCItem(s)OPCItem(s)OPCItem(s)典型的典型的OPC Server设计设计OPC/COM InterfacesOPC Group&Item ManagementItem Data Optimization and MonitoringDevice Specific Protocol LogicHardware Connection ManagementOPC服务器开发工具服务器开发工具 vvOPC服务器开发工具通常又分为源码级服务器开发工具通常又分为源码级开发工具和快速开发工具两

9、种开发工具和快速开发工具两种:vv以使用微软的以使用微软的Visual C+6.0为例,源码为例,源码级开发级开发OPC服务器又有两种方式:通过服务器又有两种方式:通过MFC提供的提供的COM支持实现支持实现COM组件和通组件和通过过ATL来实现来实现COM组件。组件。vv快速开发工具则是以动态链接库快速开发工具则是以动态链接库(DLL)形形式提供给用户,用户只要按照动态链接式提供给用户,用户只要按照动态链接库中提供的应用编程接口库中提供的应用编程接口(API)即可完成即可完成OPC服务器的开发。本项目中,采用服务器的开发。本项目中,采用WinTECH Software公司的公司的OPC快速开

10、快速开发工具箱发工具箱WTOPCSvr.DLL来开发来开发OPC服服务器。务器。WTOPCSvr.DLL工具包工具包 vvWTOPCSvr.DLLWTOPCSvr.DLL作为一个快速开发作为一个快速开发作为一个快速开发作为一个快速开发OPCOPC服务服务服务服务器的工具包,它封装了所有关于器的工具包,它封装了所有关于器的工具包,它封装了所有关于器的工具包,它封装了所有关于COMCOM和和和和OPCOPC的的的的技术细节,将技术细节,将技术细节,将技术细节,将MicrosoftMicrosoft公司的公司的公司的公司的OLEOLE、COMCOM、DCOMDCOM技术和技术和技术和技术和OPCOP

11、C的技术细节隐藏起来。使用的技术细节隐藏起来。使用的技术细节隐藏起来。使用的技术细节隐藏起来。使用这个动态链接库这个动态链接库这个动态链接库这个动态链接库(WTOPCSvr.DLL)(WTOPCSvr.DLL)可以迅速地可以迅速地可以迅速地可以迅速地开发开发开发开发OPCOPC数据存取服务器,它提供了一些把设数据存取服务器,它提供了一些把设数据存取服务器,它提供了一些把设数据存取服务器,它提供了一些把设备数据集成到备数据集成到备数据集成到备数据集成到OPCOPC服务器的易于使用的服务器的易于使用的服务器的易于使用的服务器的易于使用的APIAPI函函函函数。数。数。数。vv使用动态链接库开发使用

12、动态链接库开发使用动态链接库开发使用动态链接库开发OPCOPC服务器时,关键要求服务器时,关键要求服务器时,关键要求服务器时,关键要求用户对动态链接库的各个用户对动态链接库的各个用户对动态链接库的各个用户对动态链接库的各个APIAPI函数要熟悉,从函数要熟悉,从函数要熟悉,从函数要熟悉,从而提高软件开发的灵活性。这个动态链接库包而提高软件开发的灵活性。这个动态链接库包而提高软件开发的灵活性。这个动态链接库包而提高软件开发的灵活性。这个动态链接库包含五大功能块:调用返回定义、初始化和注册含五大功能块:调用返回定义、初始化和注册含五大功能块:调用返回定义、初始化和注册含五大功能块:调用返回定义、初

13、始化和注册函数、函数、函数、函数、OPCOPC项函数、辅助功能函数和对报警与项函数、辅助功能函数和对报警与项函数、辅助功能函数和对报警与项函数、辅助功能函数和对报警与事件的支持事件的支持事件的支持事件的支持 。一、调用返回定义一、调用返回定义vvEnableUnknownItemNotification vvEnableItemRemovalNotification vvEnableDisconnectNotification vvEnableWriteNotification 二、初始化与注册函数二、初始化与注册函数 vvInitWTOPCsvr vvUpdateRegistry vv Un

14、registerServer 三、三、OPC项函数项函数 vvCreateTag vvUpdateTagvv UpdateTagWithTimeStamp vvUpdateTagByName vvSuspendTagUpdates vvReadTag vvReadTagWithTimeStampvv StartUpdateTags vvUpdateTagToList vvEndUpdateTags()四、辅助功能函数四、辅助功能函数 vvRefreshAllClients:服务器可以使用此:服务器可以使用此函数对所有连接的客户进行初始化。正函数对所有连接的客户进行初始化。正常情况下,客户应用数

15、据是基于常情况下,客户应用数据是基于DLL中中的异步时针刷新的,这个函数让服务器的异步时针刷新的,这个函数让服务器可以刷新所有客户数据。可以刷新所有客户数据。vvResetServerRate vvNumbrClientConnections vvRemoveTag 五、对报警与事件的支持五、对报警与事件的支持vvUserAEMessage:此函数发送用户定义此函数发送用户定义的事件消息给所有连接的的事件消息给所有连接的OPC报警与事报警与事件客户。件客户。vvSetItemLevelAlarm:每个过程标签可:每个过程标签可以定义几个报警级别,以定义几个报警级别,DLL将检测所有将检测所有报

16、警级别同时在刷新项时通知连接的报警级别同时在刷新项时通知连接的OPC报警与事件客户。参数报警与事件客户。参数LevelID有以有以下几个级别:下几个级别:#define ID_LOLO_LIMIT l、#define ID_LO_LIMIT 2、#define ID_HI_LIMIT 3、#define ID_HIHI_LIMIT 4。vvGetItemLevelAlarm迅饶OPC服务器-绿色免安装,支持中英文;-将各种协议转为OPC服务器,目前支持协议BACnetIP/BACnet MSTP,ModbusRTU/TCP/ASCLLSNMP,DLT6451997/2007等;-支持1024个点;-支持WEB查看,故障诊断;-导出至EXCEL编辑,然后导入到X2OPC;-简单易用的上位机配置软件X2OPC;-支持OPC DA1.0,2.0,3.0规范,AE1.0;-支持断开自动重连;迅饶OPC服务器原理图迅饶OPC服务器支持的协议定制OPC服务器如需定制,请联系上海迅饶自动化科技有限公司我们能让您的设备支持OPC服务器,为您增加市场竞争力;谢谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁