版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OPC技术规范,上海迅饶自动化科技有限公司 电话Email:,OPC 基本原理,OPC 的特点,任何客户机都可以与服务器连接 即插即用的互操作性是其目标 集合最优秀的 C API功能 该标准已被公开,并出版 OPC基金会是管理此工业标准的组织 灵活性 接纳所有类型的客户机及服务器 高效性 优化快速传输数据 可以支持所有编程语言 C, C+, VB, Java, HTML, DHTML 可利用 Internet,OPC的优点,开放性 :为编程和服务器提供了一个开放的界面模式,有OPC标准后 : 客户机及服务器有了相应连接标准 节省了费用 降低了投资风险 有了更多的选择
2、 提高产量力,产业性 :有OPC标准前 :保守的数据交换 花费高 低效率 有风险,.,互联性 :,典型的OPC系统接口,OPC的技术基础,基于微软的OLE (现在的ActiveX)、COM (对象组件模型)和DCOM (分布式对象组件模型)等技术。 ActiveX/COM技术定义各种不同的软件部件如何交互使用和分享数据。 DCOM技术定义了MS Windows分布式环境下软件部件如何交互使用和分享数据。,OPC的技术基础,OPC数据存取规范版本2.02服务器对象接口,OPC的技术基础,OPC数据存取规范版本2.02组对象接口,OPC 规范,主要的OPC技术规范,DA - Data Access
3、 3.0 AE - Alarm and Events 1.1 Batch - Batch Data Access 2.0 HDA - Historical Data Access 1.2 DX - Data eXchange 1.0 XML DA - XML Data Access 1.0 CD Complex Data 1.0,OPC DA的适用领域,底层传感器往往 使用专用接口和协议,设备专用的 I/O 控制,数据监视 子系统,OPC,OPC (通过DCOM)可以 使用在各个子系统与 管理终端之间,OPC处于数据监视应用程序 和专用的IO驱动软件之间,我们现在采用WT的WTOPCSvr.D
4、ll,就是传统的驱动程序,就是配置界面,OPC DA应用,Ethernet,PLC & DCS 系统,PROFInet PROFIBUS,PROFIBUS 系统,EtherNet/IP ControlNet,ControlNet Intl. 系统,ODVA 系统,应用,OPC数据客户端,EtherNet/IP DeviceNet,OPC DA,OPC DA,OPC DA,HSE H1,Fieldbus Foundation 系统,OPC DA,OPC DA,OPC DA 的应用架构,每个OPC DA服务器是一个独立的对象 OPC DA服务器提供了到现场数据源的一个“窗口” 数据通过对应的Tag
5、访问 (Tag的定义由生产商和硬件有关) 数据可以周期性轮询或单次读写,现场SCADA, DCS, PLC或其他数据源 FIC101, FIC102.,OPC DA 服务器,OPC DA 客户端,OPC 基本结构,Server (服务器),Group (组),Item(项),Item(项),Group (组),OPC逻辑对象模型,OPCServer,OPCGroup,OPC/COM Interfaces,OPCGroup,OPCGroup(s),OPCItem(s),OPCItem(s),OPCItem(s),OPCItem(s),OPCItem(s),OPCItem(s),OPCItem(s
6、),OPCItem(s),OPCItem(s),典型的OPC Server设计,OPC服务器开发工具,OPC服务器开发工具通常又分为源码级开发工具和快速开发工具两种 : 以使用微软的Visual C+ 6.0为例,源码级开发OPC服务器又有两种方式:通过MFC提供的COM支持实现COM组件和通过ATL来实现COM组件。 快速开发工具则是以动态链接库(DLL)形式提供给用户,用户只要按照动态链接库中提供的应用编程接口(API)即可完成OPC服务器的开发。本项目中,采用WinTECH Software公司的OPC快速开发工具箱WTOPCSvr.DLL来开发OPC服务器。,WTOPCSvr.DLL工
7、具包,WTOPCSvr.DLL作为一个快速开发OPC服务器的工具包,它封装了所有关于COM和OPC的技术细节,将Microsoft公司的OLE、COM、DCOM技术和OPC的技术细节隐藏起来。使用这个动态链接库(WTOPCSvr.DLL)可以迅速地开发OPC数据存取服务器,它提供了一些把设备数据集成到OPC服务器的易于使用的API函数。 使用动态链接库开发OPC服务器时,关键要求用户对动态链接库的各个API函数要熟悉,从而提高软件开发的灵活性。这个动态链接库包含五大功能块:调用返回定义、初始化和注册函数、OPC项函数、辅助功能函数和对报警与事件的支持 。,一、调用返回定义,EnableUnkn
8、ownItemNotification EnableItemRemovalNotification EnableDisconnectNotification EnableWriteNotification,二、初始化与注册函数,InitWTOPCsvr UpdateRegistry UnregisterServer,三、OPC项函数,CreateTag UpdateTag UpdateTagWithTimeStamp UpdateTagByName SuspendTagUpdates ReadTag ReadTagWithTimeStamp StartUpdateTags UpdateTagT
9、oList EndUpdateTags(),四、辅助功能函数,RefreshAllClients :服务器可以使用此函数对所有连接的客户进行初始化。正常情况下,客户应用数据是基于DLL中的异步时针刷新的,这个函数让服务器可以刷新所有客户数据。 ResetServerRate NumbrClientConnections RemoveTag,五、对报警与事件的支持,UserAEMessage:此函数发送用户定义的事件消息给所有连接的OPC报警与事件客户。 SetItemLevelAlarm:每个过程标签可以定义几个报警级别,DLL将检测所有报警级别同时在刷新项时通知连接的OPC报警与事件客户。参数LevelID有以下几个级别:#define ID_LOLO_LIMIT l、#define ID_LO_LIMIT 2、#define ID_HI_LIMIT 3、#define ID_HIHI_LIMIT 4。 GetItemLevelAlarm,迅饶OPC服务器,-绿色免安装,支持中英文;-将各种协议转为OPC服务器,目前支持协议 BACnetIP/BACnet MSTP,ModbusRTU/TCP/ASCLL SNMP,DLT6451997/2007等;-支持1024个点;-支持WEB查看,故障诊断;-导出至EXCEL编辑,然后导入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 齿轮安装试题及答案
- 宫颈环扎术术后饮食建议
- 护理服务中的营养支持与饮食管理
- 护理风险评估与患者满意度
- 护理老年护理与照护
- 2026年国内靠谱SEO优化公司:10年媒体沉淀构建的豆包信源权重护城河深度解析
- 招投标审计方法初探
- 多囊肾患者的肾功能保护策略
- 护理研究护理科研本土化
- 护理伦理与医疗伦理监督
- GB/T 16271-2025钢丝绳吊索插编索扣
- 小型发电机使用管理制度
- 2004年国家公务员录用考试《行测》真题(B卷)
- 阿尔派CDA-117E汽车CD机使用说明书
- 旋挖钻机地基承载力验算2017.7
- 人教版四年级下册数学全册教案含反思
- 数字时代劳动形态变革的法治回应
- 娱乐类新闻稿件范文
- 全国身份证前六位、区号、邮编-编码大全
- 建筑电气工程施工方案42208
- 七上语文期末考试复习计划表
评论
0/150
提交评论