浅析远程测控系统构成及实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析远程测控系统构成及实现

浅析远程测控系统构成及实现DataSocket是NI公司基于TCP/IP协议的一种网络编程技术,它封装了TCP/IP的编程细节(如选择端口号、定义协议、创建连接、数据流处理、错误处理等等),是一种网络性能很强的虚拟仪器软件,是非常利于大量实时数据通讯的网络数据传输方法。利用DataSocket可以在不同的应用程序之间或数据源与数据宿之间通过网络进行读、写以及共享数据。 DataSocket可以访问本地文件以及HTTP和FTP服务器上的数据。对于一般的利用I/O函数、TCP/IP函数以及HTTP/FTP请求方式传输数据而言,对于不同的协议需要编写相应的代码,但利用DataSocket就可以连接到不同的数据源而不必根据不同的数据格式和通讯协议来编写各自的程序。这主要因为DataSocket控件具有根据具体的数据传输要求转换数据的功能,因此DataSocket在网络数据传输上有其独特的优势。DataSocket由下面四部分组成:DataSocket Server、 DataSocket Publisher、DataSocket Subscriber、Data Item。 为实现远程测控可以利用DataSocket技术采取如下解决方案:利用网络上的单独的一台计算机作为DataSocket Server,测控服务器完成数据采集和发布数据的功能,即测控服务器作为DataSocket Publisher,连接到网络上的客户计算机作为DataSocket Subscriber。由测控服务器采集数据,利用DataSocket Publisher把采集的数据发布到DataSocket Server中,客户端便可以利用DataSocket Subscriber从DataSocket Server中接收数据,这样可保证客户端原始实验数据的一致性。应用DataSocket技术进行实时数据传输的精简框图程序如图2所示。 a) 测控服务器采集并发布数据b) 客户端接收数据 图2 DataSocket的数据发布和数据接收程序框图 另外在进行数据采集时,需要同时进行多个信号的采集,这就需要采集设备的多个通道同时采集,而且实时采集到的数据跟时间是密切相关的,因此通道、时间信息需要和采集的实时数据一起进行传递。 2、基于B/S模式的远程面板技术 基于B/S网络模型的远程测控可以通过远程面板技术(Remote Panels)实现。测控服务器把虚拟仪器应用程序的前面板发布到Web页面上,客户端的用户便可以通过浏览器对服务器端的远程面板进行监控。远程面板的好处是容易配置,能够跨平台,无需ActiveX控件、Java Applet或者是CGI脚本,而且可以多同步连接监控,而且控制是动态的,客户端在浏览器中看到的监测画面同服务器端完全一致。另外的一个特点是完全服务器端管理。 Remote Panels的实现原理是借助于LabVIEW内置的Web Server技术来实现的。服务器端利用LabVIEW Web Publishing Tool把虚拟仪器应用程序的前面板嵌入到Web 页面中,并借助LabVIEW Web Server提供的虚拟仪器Web服务,只要服务器端的应用程序载入内存,客户端便可以通过浏览器对远程的虚拟仪器应用程序进行监控。但在同一时刻,只有一个用户具有控制权限,其余用户只能对远程面板进行监测。客户端控制的权限可以通过远程面板的Request/Release Control VI获得或释放,服务器端拥有绝对的控制权限。 3、基于C/S和B/S开发模式的比较 无论是基于C/S还是B/S网络模型实现远程测控,其核心技术主要是DataSocket技术。它们各有其优缺点,详请参见表1所示: 表1 基于B/S和基于C/S的网络技术比较 虚拟仪器技术与网络技术的结合,及其在测控领域中的应用,是对传统测控方式的一场革命。应用LabVIEW作为虚拟仪器软件开发平台,为开发高性能的计算机测控系统提供了极大的便利。测控方式的网络化,是未来测控技术发展的必然趋势,通过建立分布式网络测控系统,能够充分利用现有资源和网络带来的种种好处,实现各种资源最有效合理的配置,并可以实现真正意义上的虚拟仪器,从而代替目前的传统仪器。应用分布网络测控,可以进行多点测量,多点分析处理。这样既可以充分发挥服务器控制测试仪器的接口能力,又能发挥客户机数据处理能力,而且便于系统的扩展。 1

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档