文件名称:
网络化数据采集系统的研究和设计.pdf
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2019-10-13
详细说明:网络化数据采集系统的研究和设计pdf,网络化数据采集系统的研究和设计马玉敏,张月蓉,乔非,等:网络化数据采集系统的硏究和设计
2010,46(20)
「團远程客户端监控
回回区
文件)编辑〔帮助)浏览本地口PC
「浏览据项
获取状态浏监数据项读写数据添加订间数据刷新
日 Microin
E-F ISYM: \Micr oWin\S7-200
样率[m]
订句柄
1000
死区带[%]
添加匚取消返回值
客户间间1
项路径
名
锖误
MIcrofin Sr-203 lightEastwest_Green
Miur uiu. BT 200 liEll. Guulllur ll GI
eaMicronin Sr-203, light. southworth_e d
图4网络化数据采集系统界面
步骤2实例化服务器状态
State)
Server Status sta=new ServerStatus()
(3)刷新取消
其中 ServerStatus功能类实现了获取服务器的状态。
刷新取消只有把异步刷新状态设为null即可。
步骤3调用服务器的 Getstatus方法:
this.RefreshAsync -null;
reply=srv GetStatus( Localeld, ClientHandle, out sta)
这样,即可实现异步刷新读取。
步骤4最后遍历 Localeld、版本号和服务器其他状态信息
并在文本框中显示。
4实例应用
32.2订阅服务
这里以复杂设备的远程工程支持和服务为例,来说明其
订阅方式采用的是“pold-ush”方式,即客户端通过应用。复杂设备由于其复杂性,其维护和服务需要由专业部
Subscribe服务向服务器发送订阅请求,设定刷新周期,当服务门来协同完成,包括制造商、专家以及用户等。由于复杂设备
器接收到客户端的 Subscription polledrefresh时,并不立即响提供了基于 OPC XML-DA的接口,很容易地将设备连接上
应。而是将预定项的值在服务中保留一段时间,此时间称为 Internet,在出现故障时,设备端将自动完成设备数据的
保持时间( HoldTime)。若在此期间内,任何一项的值发生了集、设备参数的传递,供专家分析和诊断,并加以音频视频辅
变化,就在保持时间结束时刻返回变化值,否则进入等待时间助,可远程指导设备的维护。网络化数据采集系统界面如图4
( WaitTime)。若在等待时间内,任何一项的值发生变化,则立所示。此外,系统也可用于企业对设备的集中监控和诊断。
扣返回变化值,否则等待时间结束后返回一个不包含任何项
的值的响应。客户端处理完服务器返回的响应后,可立即再5结束语
次向服务器发送 Subscription polled refresh请求。
网络技术在工业自动化领域应用越来越广泛,针对当前
在订阅方法中,首先需编写一个类,用以设置订阅的参日益复杂的工业设备,提出了基于OPC和 Web services的网
数,如采样率( Sampling rate)、客户请求句柄( Clientreqhan-络化数据采集技术,为复杂设备提供了标准数据接口,使其快
dle)、死区带( DeadBand)等,并在订阅添加中实例化。订阅功速接入互联网,为其远程支持和维护提供技术支持。
能的实现主要分为订阅的添加和刷新实现。订阅添加事件主
要实现添加订阅的项到刷新列表和获取订阅句柄。刷新实现参考文献:
主要实现数据的刷新显示。
[1] Diez F J, Maurtua I Dynamic exception handling based on Web
(1)订阅添加
services and OPC XML-DA[C]12008 IEEE International Confer
步骤1创建代理类的实例
ence on Web Services, 2008 593-599
localhost. OpcXmlDaSrv srv=new localhost. OpcXmlDaSrvO)
[2] Van Tan V, Yoo Dae-Seung, Yi Myeong-Jae. Design and imple
步骤2调用服务器端 Subscribe方法:
mentation of Web service by using OPC XML-DA and OPC
Reply Base base 2=this srv Subscribe(options, aSubsDefsList,re
complex data for automation and control systems[C]/Proceed
turn ValuesOn-Reply, Convert. Tolnt32(aSubs Def IngrAte), out list,out
ings of the Sixth IEEE International Conference on Computer
and Information Technology( CIT06), Korea, 2006
errorArray, out str)
(2)刷新实现
[3]刘丽,王文海基于 OPC XML-DA实现远程实时监控的研究及设
计化工自动化及仪表,2007,34(2):32-35
刷新实现使用服务器 Begin Subscription- Polledrefresh
[4] Kapsalis V, Koubias S, Papadopoulos G. OPC-SMS: A wireless
方法
gateway to OPC-based data sources[J]. Computer Standards
this srv. BeginSubscription PolledRefresh
Interfaces,2002,24(5):437-451
(options, serversubhandLes, holdtime, true, converT.toint32(this. [5] Opc Xml-da 1.01 Specification[eb/ol]. (2004-12). Http: ilopc-
tb Wait Time. Text), this cbAllItems. Checked, callback, this Refreshasync
foundation. org/
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.