导航:个人社区无线技术技术论坛 帮助中心 设为首页 收藏本站
首页 资讯 技术 课堂 下载 商城 论坛 培训 供求 企业 黄页 竞赛
业界新闻 | 新品动态 | 专家视点 | 人物专访
市场分析 | 研 讨 会 | 企业动态 | 官方新闻
帐号:  密码:
 您现在的位置: 测量测试世界 虚拟仪器家园 虚拟仪器论坛 测量控制 >> 课堂 >> 软件学习课堂 >> 软件电子杂志 >> 教程正文
LabVIEW中DataSocket技术和VB融合
作者:佚名    教程来源:不详    点击数:    更新时间:2007-8-15          
align="left" cellpadding="10" cellspacing="0">    

 

   Labview技术提供了对ActiveX的支持。Labview既可以作为ActiveX的服务器,同时也可以作为客户机。Labview本身提供了DataSocket数据传输的控件,在微软的开发工具中,开发ActiveX技术主要有三种:VB6.0,VC++,MFC等技术,而VB严格支持ActiveX控件,且开发周期短和方便。因此,我选择VB来进行编写。与LabVIEW结合,并通过IIS5.0WEB服务器软件实现浏览器的数据网络传输。具体程序设计流程图如下所示:                图6-7.DataSocket ActiveX数据传输过程主机端主要编写DataSocket的写数据程序,将从采集端采集的数据通过DataSocket Server服务器软件进行数据发布传送。然后与编写好的VB程序进行数据传递,在VB程序嵌入ActiveX控件,并实时读取服务器软件传送的数据,并实时显示。通过IIS WEB服务器的发布,远端通过IP服务地址下载ActiveX控件并获得数据。

6.3.4 VB程序设计

     首先打开VB6.0,建立ActiveX控件工程,然后从Project中导入National Instruments Cw DataSocket 4.0和National Instruments Cw UI7.0两个组件,因此在Toolbox中便会出现CWGraph和CWDataSocket两个控件,将控件加入到ActiveX界面。在主界面上在加入一个Text控件,以此来输入主服务器数据源地址,如dstp:\\192.168.0.20\wave。任何设置一个CommonButton进行连接DataSocket。部分程序如下:Private Sub Connectbutton_Click()CWDataSocket1.ConnectTo Text1.Text, cwdsReadAutoUpdateEnd Sub//设置连接DataSocket服务器Private Sub CWDataSocket1_OnDataUpdated(ByValData As CWDSLib.CWData)If IsArray(Data.Value) Then   CWGraph1.PlotY Data.Value   End IfEnd Sub//数据接收和显示此外还设计一些实用控件按钮,如打印,保存方便远程客户进行数据监控和分析。完成这些程序设计,保存工程文件后,对程序进行编译通过后就可以通过File中Make OCX制作OCX格式控件。

6.3.5 HTML文件和IIS设置[35]

     在完成控件制作后,便可通过Microsoft visual studio 6.0 Tools中的Package&Deployment Wizard 对建立的工程文件打包并制作*.cab和 HTML网络数据包文件。在安装过IIS服务器主机上来设置WEB站点和HTML数据目录。通过把刚才生成Package 文件的所有内容放置到WEB服务器的主目录下,并设置好服务器的站点地址:192.168.0.20,然后开启IIs服务器。并在主机同时开启DS写数据程序,采集数据以及DataSocket Server数据服务器软件。服务器软件如下图所示:                    图6-8.主机端写程序和Server软件将服务器运行后数据地址写入地址为的Dstp:\\ 192.168.0.20\wave处,然后启动Server软件进行数据收发监控,并显示客户端连接的数目。下图为客户端通过输入主机的服务器地址Http:// 192.168.0.20后并下载ActiveX控件的显示。设置完主机数据源地址后,按下连接按钮并可得到主机传过来的数据并显示。此外,还可以通过打印,保存等按钮进行相应的操作。      因此将DataSocket技术和ActiveX技术结合起来,大大方便了网络数据传输,提高了工作效率。客户端也不需要安装复杂的软件就可以获得远程数据并达到对数据分析的目的,特别适用于现在普遍流行的远程会诊。但是此外一个值得关注的问题,就是网络安全性的问题,对数据传输过程有着重大的影响。可以通过各样设置,如数据加密技术等等防止数据丢失。图6-9.客户端网页显示
教程录入:rocketboy    责任编辑:rocketboy 
  • 上一篇教程:

  • 下一篇教程:
  •   网友评论: 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     最新热点
     最新推荐
     热门图文

    没有任何图片文章
     相关文章
    手把手教你玩转LabWindows/C…
    NI LabWindows/CVI 8.0提高测…
    题目练习十七(LabVIEW)
    题目练习十六(LabVIEW)
    题目练习十五(LabVIEW)
    题目练习十四(LabVIEW)
    题目练习十三(LabVIEW)
    题目练习十二(LabVIEW)
    题目练习十一(LabVIEW)
    题目练习十(LabVIEW)
    广告招租
    设为首页 | 收藏本站 | 关于我们 | 联系我们 | 版权申明 | 友情链接 | 帮助中心 | 站点地图
    Copyright (C) vihome.com www.vifbbs.com All Rights Reserved.
    主办单位:测量测试世界 2006-2008 本站已备案
    沪ICP备06029130号