教育首页 | 行业资讯 | 专题 | 访谈 | 展会 | 商情 | 大全 | 论坛 | 求职 | 图片 | 热点 | E周刊 RSS
教育装备 | 数字化校园 | 投影 | 语音室 | 摄录编 | 实验设备 | 仪器仪表 | 技术中心 | 商机 | 促销
慧聪网首页 > 教育行业 > 实验仪器设备 > 实验设备-技术文章
行业搜索
基于PC机的虚拟仪器远程测控技术
2005年6月16日 16:52  来源:现代实验室装备网

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服务器的某一个或多个数据项,而客户端可通过网络读取所需的数据项就可以得到实时的测量数据。
  由图可以看出无论是流程图还是面板的设计都相当简单和方便。接收端的应用程序与测量端的相似,但更简单。

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都具有服务器和客户端,而且都是通过网络进行数据的传送,两者在结构上有很多相似之处。

 

 
 [关键词]:PC 虚拟仪器 远程测控  发表评论    【推荐】 【打印

特别推荐:
·[07月27日更新]免费电影下载
·2006年春季高教仪器设备展示会
更多精彩:
·教育部长周济谈教育改革发展三大任务
·2万元教育投影机精选 最新投影市场观察
相关文章 更多 
·非线性编辑在师范学院的应用案例  (6.16 16:33)
·看电视技术变迁史 谈风光数字电视  (6.16 11:24)
·IPTV最近很热,在它的背后是什么  (6.16 10:46)
·新时期学校德育的新方法——电视德育  (6.16 9:48)
·非线编系统常见的几种外部数字接口  (6.15 15:45)
·通用多媒体点播教学系统工程步骤一览  (6.15 13:55)
·数字化与手摇式影像测量仪的区别  (6.15 13:26)
·谈谈如何在识字教学中运用多媒体技术  (6.15 11:4)
·浅谈MD录音机运作原理及其功能应用  (6.15 11:3)
·国内PC并购再起 二线品牌面临压力  (1.17 15:38)

我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名

文字广告
热点专题

教育多媒体课件全攻略
教材采购 给点阳光才灿烂
高考经济 谁经济了谁?
2006中国民办大学排行榜
2006年五四青年节专题
教育乱收费治理边际效应
揭密教育采购幕后玄机
产品超市
·寻求各多功能厅、会议室
·供应电热套/稳控仪/搅拌器
·求购调音台
·供应直流电源稳压器 EPS系列
·求购大口径变焦夜视镜头
·供应台式万用表 3136A
·求购多媒体中控讲台
大话教育
[转帖]和一个美女同事..
不喝中国水的日本人,..
鹰的重生----TCL李..
企业、个人合理避税大..
使人困惑的吴敬琏
中国现今最贫穷的是哪..
中国最忙城市排行榜
图说教育