- 1
- 0
- 约7.64千字
- 约 5页
- 2018-01-11 发布于广东
- 举报
第十七届中国过程控制会议论文集
OPC 数据访问服务器测试平台剖析及开发
黄晓宇 ,陆会明
(华北电力大学控制科学与工程学院,北京 102206)
摘要:本文针对OPC DA3.0服务器开发了相应的测试平台,用于测试OPC DA 3.0协议服务器的完整性。剖析
了OPC DA 3.0 协议接口的内在关联性及主要功能与协议的继承性,并阐述了其引入的新内容。描述了测试平
台的实现过程并给出了该测试平台在某生产线实际使用的嵌入式OPC/DDE服务器的测试结果。
关键词:OPC 服务器;测试平台;协议;接口
0 引 言
作为一项日趋成熟的工业通讯标准,OPC(OLE for Process Control)技术在工业控制通信领域,越来
越多的被采用。OPC协议根据实际的问题和发展在不断的更新,包括纠正以前不正确、不成熟的地方,加
入新的功能。最新的协议为OPC3.0版本。对于在这里探讨的测试平台,它的本质是一个客户端,而其功能
着重于测试依据OPC协议编写的服务器的完整性。OPC协议是这样规定的:一个OPC的服务器,它应该实现
协议中所有的必选接口和必选接口的所有方法;如果实现了某个可选接口,则它必须实现该可选接口的所
有方法[1] 。这是测试所要获得的直接结果。
1 OPC DA3.0 协议中接口定义的内在关联性
OPC自定义接口对象包括两个自定义对象:OPCServer和OPCGroup。OPCServer对象是OPC服务器向外暴
露的基本对象,OPC Server对象提供了一种访问(读/写)或与一组数据源通信的方式[1] 。OPCGroup对象
是Server对象用来管理项集合的对象。
1.1 在 3.0 协议中的 2.0 接口方法
对于服务器对象,3.0协议中依旧存在的接口有IOPCCommon、IOPCServer、IConnection-
PointContainer (On OPCServer)。对于组对象,依旧存在的接口有IOPCItemMgt、IOPCGroup- StateMgt、
IOPCSyncIO、IOPCAsyncIO2、IConnectionPointContainer (On OPCGroup)、IEnum- OPCItemAttributes。
在协议的升级中,依然保存下来的,说明其功能和正确性都经受了检验,举 IOPCServer、
IOPCGroupStateMgt、IOPCSyncIO、IOPCAsyncIO 四个接口的例子来说明。这四个接口组合在一起,基本上
实现了数据交换读取的任务。
⑴ IOPCServer是 OPC Server 对象的主接口,其接口函数的目的包括向 Server 对象中添加一个组对
象;返回服务器特定的错误码的错误字符串;给定一个私有组对象的名字,返回该组对象另外的接口指针;
返回服务器对象当前的状态信息;删除一个组对象;为服务器提供的组对象创建不同类型的枚举器等功能。
⑵ IOPCGroupStateMgt 允许客户程序管理组对象的所有状态。主要是改变组对象的更新率和激活状
态。
⑶ IOPCSyncIO 允许客户对服务器执行同步读写操作,操作将一直运行到完成才返回。
⑷ IOPCAsyncIO2 接口允许客户程序执行对服务器的异步读写操作。这些操作将被“排队”,同时函数
将立即返回以便客户程序可以继续运行。IOPCAsyncIO 一旦操作完成,将会产生一个客户端的
IOPCDataCallback 接口的回调。IOPCDataCallback是由客户端实现的接口。通过
IConnectionPointContainer (On OPCGroup)建立和组的连接,将 IOPCDataCallback 传送到服务器,由服
务器调用它所实现的方法完成异步读写操作。
1.2 在 3.0 协议中新增接口方法
对于服务器对象,3.0 协议中新增的接口有 IOPCItemBrowse、IOPCItemIO。对于组对象,新增的接口
比较多,有 IOPCGroupStateMgt2、IOPCSyncIO2、IOPCAsyncIO3、IOPCItem- Deadband、IOPCItemSamplingMgt
(可选)。
作者简介:黄晓宇(1982-),男,
您可能关注的文档
最近下载
- 新能源汽车驱动电机电机驱动器热设计研究报告.docx
- 2025-2030中国矫形鞋垫行业市场深度调研及发展前景与投资预测研究报告.docx
- 《GB_T 26882.1-2024粮油储藏 粮情测控系统 第1部分:通则》专题研究报告.pptx
- 2021年宁夏高职分类考试英语试卷.docx VIP
- 2025年河北农信社真题及答案.docx VIP
- 课外阅读专能力训练-说明文(含答案) 语文四年级上册(统编版).docx VIP
- 总务科意见建议书.docx VIP
- 汽车智能座舱系统与应用课件:认知智能座舱系统的概念及结构.pptx VIP
- 汽车智能座舱系统与应用课件:对智能座舱硬件的基本认知.pptx VIP
- EVB_JW5065_杰华特 中文资料 规格书 pdf 下载电源管理芯片全线代理.pdf VIP
原创力文档

文档评论(0)