- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20.1.1、计算机网络的功能与发展 计算机网络是利用通信线路连接起来的两台以上自主的计算机的集合。计算机网络的主要功能有数据传输、资源共享、协调负载、提供通信服务等。计算机网络目前在测试技术领域的应用,主要是生产过程的远程监控、设备故障的远程诊断、分布式的实验系统等。 20.1.2、计算机网络结构 20.1.3、计算机网络模型 LabVIEW中提供了强大的网络通信功能,包括TCP、UDP、SMTP、IrDA、Bluetooth、DataSocket、远程面板、共享变量等,其中基于TCP、UDP协议的通信方式是最为基本的网络通信方式。 20.2.1、DataSocket的特点 DataSocket是NI公司推出的基于TCP/IP协议的新技术,DataSocket面向测量和网上实时高速数据交换,可用于一个计算机内或者网络中多个应用程序之间的数据交换。 20.2.2、DataSocket的介绍 DataSocket由DataSocket API和DataSocket Server两部分组成。使用DataSocket传输数据的过程如图所示。 使用DataSocket传输数据的方式有两种:在前面板控件之间传递数据,在程序中传递数据。 20.3.1、读DataSocket Server预定义数据项初始值 DataSocket Server Manager中默认设置了3个预定义数据项,分别是SampleNum、SampleString和SampleBool。 打开DataSocket Server Manager查看这三者预置的值, SampleNum、SampleString、SampleBool的预置值分别为3.14159、abc、True。 20.3.2、向DataSocket写数据 利用写入DataSocket函数,可以向URL指定的位置写数据,该函数“数据”参数可以输入多种LabVIEW支持的数据类型。 20.3.3 从DataSocket读数据 读取DataSocket函数用于从一个URL指定的位置读取数据 。 20.4.1 TCP函数介绍 TCP函数有一个专门的子选板,位于数据通信协议TCP子选板中,如图所示。 20.4.2 TCP通信应用 1.发送数据 2.接收数据 20.5.1 在Web上发布HTML文件 在Web上发布LabVIEW程序有很多种方式,但是不管使用哪种方式之前都必须在发布程序的计算机上打开Web服务器。LabVIEW的Web服务器设置可以满足大多数程序的需要,即打开Web服务器,不进行任何设置,就可以完成一般的任务。 打开工具选项,在类别中与Web服务器相关的有Web服务器:配置、Web服务器:可见VI、Web服务器:浏览器访问。 1.创建HTML文件 利用LabVIEW自带的工具可以创建Html文件,单击工具Web发布工具,弹出如图所示的网页对话框。 2.浏览HTML文件 浏览HTML文件时在发布程序的计算机上要运行Web服务器,并将发布的程序设置为可见。浏览网页的计算机上如果没有安装LabVIEW,则要安装LabVIEW运行引擎lvruntimeeng.msi才能对程序浏览和控制。查看保存的Web页,还要按规定的格式在Web浏览器中输入URL,例如:4/Lvweb.htm。 3.通过HTML文件远程控制程序 弹出控制菜单的方法有以下3种。 在网页的前面板图像空白处单击鼠标右键,出现“远程前面板客户端”菜单,如图所示。 在图像下面的状态条上单击鼠标左键。 在控件上单击鼠标右键,在弹出的快捷菜单中选择“远程前面板客户端”。 4.通过HTML文件远程控制程序 程序在远端的某些行为能力可能与在本机不完全一致,需要注意的问题如下。 嵌入前面板的ActiveX控件不能显示在客户端前面板。标准的文件对话框和路径控制的浏览按钮也不能在远程面板应用。 只有能取得控制权的客户,才可以远程看到VI Server动态打开运行的VI和设置为被调用即打开前面板的子VI的面板。 有While循环的程序必须加上等待(ms)函数,否则它会阻止一些必要的程序后台运行。 5.连接远程前面板 前面板远程连接的方法是在LabVIEW程序中选择菜单操作连接远程前面板,弹出如图所示的对话框。 20.5.3 远程面板连接管理器 在有客户访问动态网页或进行远程面板连接时,可以在“远程前面板连接管理器”对话框中查看连接信息或控制连接状态。单击菜单栏中的工具远程面板连接管理器,弹出的对话框如图所示。 20.6 小结 本章介绍了因特网和网络的作用,以及LabVIEW提供的各种连接特性:支持Web的VI、TCP/IP、DataSocket技术、Web
文档评论(0)