基于 DataSocket技术的远程风机检测系统设计.docx

上传人:rrsccc 文档编号:8926885 上传时间:2021-01-25 格式:DOCX 页数:2 大小:13.86KB
返回 下载 相关 举报
基于 DataSocket技术的远程风机检测系统设计.docx_第1页
第1页 / 共2页
基于 DataSocket技术的远程风机检测系统设计.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于 DataSocket技术的远程风机检测系统设计.docx》由会员分享,可在线阅读,更多相关《基于 DataSocket技术的远程风机检测系统设计.docx(2页珍藏版)》请在三一文库上搜索。

1、基于 DataSocket技术的远程风机检测系统设计摘要:本文基于了DataSocket协议。服务器端同时运行基于Server2003服务器的web技术,也运行用LabWindows/CVI开发的数据采集程序及DSTP协议,同时在所请求的数据传输页面(asp页面)下是通过VB6.0开发的一插件。在客户机端可以通过浏览器去访问使用MD5加密技术的用户认证页面,认证后跳转至数据传输页面,将采集到的风力发电机的振动动信息传输至客户机浏览器。这样将md5技术、Web技术、Polling Queue技术、ActiveX技术诸多优点的结合使得数据传输更安全、准确、简便。关键词:虚拟仪器;DataSocke

2、t技术;web技术;md5加密技术 引 言 近年来国外虚拟仪器发展非常迅速,在文献【4】提出了一种系统辨识虚拟实验室的建立方法,虚拟仪器与网络技术相结合使得虚拟实验室的研究成为近年来的热点,在文献 【1】中提出的web浏览器下的虚拟仪器虽然克服了C/S的缺点但对数据传输的安全性不能保证。文献【2】提出了一个监控程序的设计方法,在远程访问中仅仅使用DataSocket下的TCP/IP协议,这种方法并不能使数据传输的实时性更好。传统的数据传输是基于C/S模式的数据传输,此模式下只能实现点对点的数据通信,而基于B/S模式下的数据传输则克服了这一弱点,在只要有浏览器的任一计算机下都可以实现对数据的实时

3、读取。而使用DataSocke下的Polling Queue 技术和web技术下的B/S模式结合,使得数据传输更加安全、准确、简便。1.数据采集系统振动传感器采用美国CTC振动传感器,其将采集到的振动信息转换成4-20mA的标准电信号,经由DAQ板传至主数据采集机【3】,数据采集机上运行了经由LabWindows/CVI开发的数据采集系统及传输系统。本设计中将通过采集卡和数据采集程序采集到的数据存放在Datasocket服务器的存储区,等待客户机去读取,若客户机要求读取则将数据传给客户机。本文,在数据采集程序的设计过程中要注意程序中一定要包含include pollingserver.h这句代

4、码,只有这样才能保证pollingqueue的正确运行。发送文本类型的关键代码:.if (dsHandle)GetCtrlVal(panelHandle,PANEL_TEXTBOX, text);/向DataSocket数据源写数据DS_SetDataValue(dsHandle,CAVT_CSTRING, text, 0, 0);ResetTextBox(panelHandle, PANEL_TEXTBOX, );break; .在发送double型数据时先将产生的数据在char控件的绘图然后发送出去。.case EVENT_TIMER_TICK:result = Random (0, 10

5、0);value = result;PlotStripChart(panelHandle, PANEL_STRIPCHART, value, 1, 0, 0, VAL_DOUBLE);DS_SetDataValue(dsHandle, CAVT_DOUBLE, &result, 0, 0);break;.数据采集端的程序界面及采集到的数据如图四所示:2.数据传输系统系统的整体架构如图一所示:Web服务器设计:Web服务器采用Windows Server2003系统,在此系统上配置IIS服务,将开发好的认证页面链接asp文件存放在Web服务器默认目录下,当访问该服务器IP时即弹出认证页面

6、。认证页面设计:在密码校验过程中,采用的是Access数据库存储经过采用md5加密后的密码。这样提高了用户密码的安全性,同时也增加了所传输数据的安全性,密码校验通过后跳转至数据接收页面,若浏览器第一次打开此页面则需要从服务器中下载安装插件,当系统提示是否下载时点击是进行下载。这和普通网站的后台认证方式相同,这里就不再赘述。Datasocket服务器设计:Datasocket服务器与Web服务器共用一台计算机同时运行,在服务器上运行Datasocket服务器端管理软件来运行Dstp协议。ActiveX插件设计:本文中所用的插件是用VB6.0来开发的一数据接收与文字接收界面,在现场为了体现交流的方

7、便故开发了文字交流框供现场与控制室进行文字交流。在VB6.0中直接用DataSocket控件来开发网页插件。其关键代码如下:Private Sub Command2_Click()/获得datasocket服务器地址并连接到该服务器CWDataSocket1.ConnectTo Text1.Text, cwdsReadAutoUpdateEnd Sub数据更新若为字符型则在文本框中显示,若为双精度型则在CWgraph控件中显示:Private SubCWDataSocket1_OnDataUpdated(ByVal Data As CWDSLib.CWData)If VarType(Data.

8、Value) = 8 ThenText2.Text = Text2.Text = Data.ValueElseCWGraph1.ChartY Data.ValueEnd IfEnd Sub插件开发完成后将其封装成为ActiveX插件放在服务器的目录下,当某一浏览器无此插件时便会自动将插件下载运行。通过 VB 应用程序建立的向导创建一个 Internet 发布包, 里面包含有一个 Cabinet 文件和一个含有 DSReader 的 HTML 文件。这个 Cabinet 文件包含了 DSReader控件的信息, 它可以被从 IE 上下载、解压、安装【7】。从而远程客户就可以通过浏览器来查看和操作

9、控件了。插件完成及运行后的界面如图六所示:4. 结 论本设计采用虚拟仪器开发了风机振动信息检测系统,风电场人员可以随时随地的去获得风电场中的任一台风机运行状况,且可以与风电场的工作人员进行文字交流。这种克服C/S模式下数据读取复杂、安全性差的缺点,同时也发挥了DataSocket下的Polling Queue技术下的优点使得数据传输实时更强,与web技术的结合大大的扩大了现场数据读取的随时化,随地化。参考文献:【1】 L. Podesta. A Web Browser for Remote Control of Measurement Systems,IEEE Instrumentationa

10、ndMeasurement Technology Conference Anchorage, AK, USA, May 2002.21-23【2】 F.Fusco, M. InvernoF.Fusco, M. Inverno. A PC-BASED DATA ACQUISITION SYSTEM SUPERVISOR. Instrumentation in Aerospace Simulation Facilities, 2001. 19th International Congress on ICIASF ,2001 , 337 - 343【3】 K.Prema,N.Senthil kuma

11、r,K.A.Sunitha, ONLINE TEMPERATURE CONTROL BASED ON VIRTUAL INSTRUMENTATION, Control, Automation, Communication and Energy Conservation, 2009. INCACEC 2009.1 - 4【4】 Mircea Popa, Raul Ionel, Voicu Groza, Marius Marcu Educational Virtual Instrumentation Application for System Identification IMTC 2006 - Instrumentation and Measurement Technology Conference Sorrento, Italy 24-27 April 2006【5】 NI documentation and help files【6】 王 娟 夏承遗 张洪刚. DataSocket技术在远程测试系统中的应用.天津:天津理工大学学报 2008.24:3页【7】 吕 宙 陈国顺. 基于ActiveX 的网络化虚拟仪器的设计与实现.北京:微计算机技术2006 12 2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1