北京分站 上海分站 江苏分站 河北分站 四川分站 内蒙古分站 山东分站 山西分站 广东分站 河南分站 湖南分站 湖北分站
研招咨询 高职高专 高考招生 公务员 软件学院 远程教育 专题汇总 大学导航 在线学习
首 页 | 高 考 | 外 语 | 校园招聘 | 自 考 | 民 校 | 在职硕士 | 教育装备 | 博 客 | 无线音乐
校 园 | 考 研 | 留 学 | 教师招聘 | 成 考 | 资 格 | IT 培 训 | 教育黄页 | 社 区 | 极速商城
 产品细分类 | 热点新闻 | 产品资讯 | 精彩产品| 最新专题·导购 | 展会信息 | 求购 供应 | 解决方案 | 厂商信息
虚拟仪器的两种远程测控技术

发布时间: 2005-11-10 14:38   作者:    出处: 仪器仪表学报

    1. 引言


    在科学研究和工业生产领域中,对测控设备的自动化和网络化的要求越来越高。与传统的测控设备相比,基于PC机的虚拟仪器在实现测控自动化和网络化方面有很大的优势。网络技术拓展了虚拟仪器的使用范围,使之能通过局域网或Internet网实现远程测控的功能,构成远程虚拟仪器。远程虚拟仪器可以使信息采集、传输和处理一体化,使许多昂贵的测试设备得以共享。远程虚拟仪器技术还可以应用于设备的远程诊断和维护以及企业管理信息化。


    虚拟仪器的远程测控可以采用不同的技术去实现。本文所介绍的是DataSocketDS技术和Remote Device AccessRDA技术。文中所用的实例是基于虚拟仪器软件开发平台LabVIEW设计的,实际上,这两种技术也可以用于VC和VB等开发平台。LabVIEW是美国国家仪器NI公司生产的虚拟仪器应用软件开发平台,它的主要特点是提供一个编译型图形化编程环境,功能强大,编程效率高。


    2. Datasocket技术的特点


    测控数据在网上的发布和共享是网络化远程测控工程应用的关键技术问题之一。NI公司推出的DataSocket技术,是一种面向测量和自动化工程的网上实时高速数据交换的编程新技术。它摒除了较为复杂的TCP/IP低层编程,克服了传输速率较慢的缺点,大大简化了Internet网上测控数据交换的编程。


    DataSocket包括了DS Server Manager、DS Sewer和DS函数库这几个工程软件。DS Server Manager是一个独立运行的小程序,主要功能是设置DS Server可连接的客户程序的最大数目和可创建的数据项的最大数目,创建用户组和用户,设置用户创建数据项和读写数据项的权限。DS Server也是一个独立运行的小程序,负责监管DS Server Manager中所设定的各种权限和客户程序之间的数据交换。LabVIEW6i中的DS函数库包含有Read和Write等函数,Read函数用于从网上下载数据,而Write函数用于在网上发布数据,数据可以是单个或数组形式的字符串、逻辑布尔量和数值量等多种类型。


    2.1 实验结果


图1、图2分别是测量端执行测量任务的计算机应用程序的面板和流程图。将服务器中的DS SewerManager中的Default Reader设置为everyhost,即网中的每一台计算机都可读取服务器上的数据。运行测量端的DS Server,然后根据需要将测量的数据写入DS服务器的某一个或多个数据项,而客户端可通过网络读取所需的数据项就可以得到实时的测量数据。


    由图可以看出无论是流程图还是面板的设计都相当简单和方便。接收端的应用程序与测量端相似,但更简单。

1 测量端应用程序的面板

2 测量端应用程序的流程图

    3. RDA技术的特点

    NL-DAQ是NI公司为其数据采集和数据通信硬件产品配备的软件包。其中包括各种数据采集卡的驱动程序和测试管理程序Measurement & AutomationExplorer MAX等软件,这些驱动程序支持RDA工作方式。NI-DAQ的远程装置访问能力使用户可以在本机上直接使用网络上其它计算机上的NI数据采集卡。这样一来,只需有一台计算机安装了数据采集卡,网内的其他计算机就可以利用这种方法进行远程调用,大大节省了硬件资源。在编程方面,RDA与使用本机数据采集卡是完全一样的。


    在RDA工作方式下,计算机分RDA服务器端和客户端。任一个计算机可以既是RDA服务器又是RDA客户。RDA服务器要安装NI-DAQ6.0或更高版本以及DAQData Acquisition硬件。而RDA客户端应安装LabVIEW和NI-DAQ6.0或更高版本,但并不一定要安装DAQ硬件。客户和服务器也可以使用于不同的平台,例如Win98或WinNT4.0平台上。RDA服务器可以使用本机上的数据采集卡,而RDA客户也具有相同的权利去使用服务器上的数据采集卡。值得注意的是,所连接的计算机必须使用相同版本的NI-DAQ,否则采集卡无法连上。


    3.1 实验结果


    下面以一个试验来说明RDA的用法。在一个局域网内,一台计算机作为RDA服务器机,操作步骤是:①安装NI-DAQ6.8;②安装NI1200数据采集卡,可以用MAX检测数据采集卡是否正常运行;③运行服务器机上的RDA Server程序。对另一台作为RDA客户机的操作步骤是:①安装NI-DAQ6.8;②在MAX选择Devices and Interfaces,单击右键添加远端计算机的远程数据采集卡,在搜寻的对话框中找到网络中服务器机的名称,然后根据屏幕的提示进入下一步,MAX会自动搜索服务器机上安装的数据采集卡的型号,客户根据自己的需要给该远程数据采集卡设定一个端口编号。


    此时,运行客户机上的应用程序,选用相应端口编号,就可以使用远端的数据采集卡,就像该装置安装在本机一样。其程序流程可概述为:客户机的NI-DAQ收到应用程序的调用,首先检测装置是否为远程装置。若NI-DAQ判断该装置是远程装置,上述调用就会将相关的参数打包并发送到远端计算机上。服务器机收到该调用后,通过NI-DAQ进行解包并执行任务。当调用完毕,得到的数据会送返客户机并回送到应用程序中。限于篇幅,该实例的程序省略。


    4. 结束语


    应用LabVIEW的DataSocket和RDA两种技术;均可以完成远程的测控任务。由上面的例子可以看出,DS和RDA都具有服务器和客户端,而且都是通过网络进行数据的传送,两者在结构上有很多相似之处,表1列出了两者的比较。

DS技术和RDA技术的比较

    DataSocket技术是一种编程很简单的高速数据传输方法,最大的特点是能进行高速的实时数据的发布和交换。但是DataSocket技术相当于一种网络接口,并不是直接面向硬件;它可以通过测控参数的传送,实现远程测控,只是收发双方都必须拥有对应的应用程序。DataSocket技术已在我们实际工程中得到应用,并取得很好的效果。
    RDA技术使用户可以控制局域网或广域网内的远端的数据采集卡,是共享硬件的一种实现方式。RDA是硬件的一种驱动方式,可直接控制硬件。总的来说,它们各有各的优点,它们的使用都相当方便和简单,可以利用它们各自的特点,将两者灵活地结合在一起,构建功能强大的远程虚拟仪器测控系统。

选择全文字体 【大】【中】【小】
·2006年仪器仪表行业增速将保持20%以上
·两项仪器仪表产品入选中国优秀环境保护装置提名
·中国包装仪器成功进入欧盟市场
·怎样来选择仪器及提供商
·吉时利仪器发布最新RF信号发生器
中国教育和科研计算机网版权与免责声明
  凡本网未注明稿件来源的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的 媒体、网站,在下载使用时必须注明"稿件来源:中国教育和科研计算机网",违者本网将依法 追究责任。
   本网注明稿件来源为其他媒体的文/图等稿件均为转载稿,本网转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者 在两周内速来电或来函联系。
疑问解答
如有对产品类别,品牌,型号,等方面不了解之处,请发Email到本站。本站会尽快给予你回复。

产品资讯
·美加紧研制液体危险品的检测仪器
·24小时不断电 松下FD500投影机促销
·惠普公司宣布推出HP 39gs图形计算器
·TANDBERG群组与个人视讯会议系统推出
·夏普1080P投影机十月即将上市
·西门子推出工业以太网实时交换机新产品
最新专题•导购
·MP3引发诉讼大战 22家企业集体成被告
·1080P双HDMI 马兰士顶级投影机将上市
·慧眼透视 学校购买投影机需求分析
·投影也讲求广"闻"与博"见"(图)
·性价比超高 教育型投影机推荐
·中小教室会所热门专业投影机导购

eol.cn简介 | 广告服务 | 联系方式 | 网站声明 | 网站建设 | 合作伙伴 | 京ICP证020165号
中国教育网的严正声明 | 版权所有 赛尔网络有限公司
Mail to:webmaster@cernet.com