当前位置:首页 > 测试测量 > 测试测量
[导读]1. LabVIEW Web服务器在LabVIEW开发环境中,自身带了一个已连接好的Web服务器。LabVIEW Web服务器除了与其他Web服务器一样能发布文档外,它还可以发布正在运行的VIs前面板图,使得各地的工程师们能在自己的办公室看到

1. LabVIEW Web服务器在LabVIEW开发环境中,自身带了一个已连接好的Web服务器。LabVIEW Web服务器除了与其他Web服务器一样能发布文档外,它还可以发布正在运行的VIs前面板图,使得各地的工程师们能在自己的办公室看到服务器上的VIs的变化情况。要进入LabVIEW Web服务器首先需进入LabVIEW 开发环境,然后进入主菜单中"工具->选项",系统会弹出一个对话框,在对话框中选择“Web服务器:配置”一项,继而系统会弹出Web服务器配置对话框,如图1所示。选择启用Web服务器,使其生效。图1 Web服务器的配置到此为止,LabVIEW Web服务器已配置好,此时可以在浏览器中的URL栏中直接输入LabVIEW Web服务器所在计算机的因特网地址,就可以访问该服务器上发布的VIs和文档了。当Web服务器和浏览器在同一个计算机上时,可以使用本地地址。默认情况下,LabVIEW Web服务器处于失效状态。当然,可以对所能访问的浏览器进行限制,通过“Web服务器:浏览器访问”,其设置与Web服务器的设置是一样的,其作用是定义哪些因特网上的计算机可以访问LabVIEW上的Web服务器。其界面如图2所示,可以限制只有几台计算机有访问权限,如输入:host1.domain.com和host2.domain.com等;或者允许所有的计算机用一个域名,如*.domain.com即可。在默认情况下,因特网上所有计算机都有权访问LabVIEW Web服务器。另外还可以设置能够用Web服务器看得见的VIs;默认情况下,所有VIs都可以看见。图2 Web服务器中浏览器访问权限设置LabVIEW Web服务器发布的所有文档必须位于Web服务器的根目录上;默认的根目录位于LabVIEW目录下的子目录www上。当然也可以在Web 发布工具的对话框中改变根目录。当把一份文档保存在Web服务器的根目录上时,可以在浏览器中用一个相应的URL访问这份文档。URL会向浏览器指明该连接什么样的服务器,同时也会通知服务器应该返回哪份文档。Web上最普通的文档格式是HTML格式,HTML格式文档可以用HTML编辑器创建,大多数文字处理应用软件,如Microsoft Word在保存文档时可以用HTML格式保存,只要保证其文档后缀为.htm或.html。2.用内置函数发布网页LabVIEW Web服务器发布VI前面板图时,不论通过内置的函数发布VI图片还是通过后面介绍的Web发布工具发布VI前面板图,VI都必须先被调入内存,同时Web服务器处于生效和已配置好状态。LabVIEW Web服务器有两个内置的函数可用来发布VI前面板图,它们分别是snap和monitor函数。其格式分别为:.snap?name.vi和.monitor?name.vi。此时显示的前面板图只有VI图片,其中.monitor?可用来发布动态的vI前面板图,但如果把动态的VI前面板图插入到HTML文档中,则只能用于Netscape Navigator浏览器中,在其他浏览器中则只能显示单个图片,即静止图片。如作者设计的一个电磁波采集的VI,取名字为电磁波数据采集系统.vi,在确保Web服务器生效和配置好状态的情况下,同时电磁波数据采集系统.vi也已经先装入内存,则可以在浏览器的URL中输入http://billgates/.snap?电磁波数据采集系统.vi,其中billgates为本机的因特网地址。然后Web服务器将在浏览器中显示“电磁波数据采集系统.vi”的前面板,如图3所示。图3 snap?URL显示的Web页3.由Web发布工具发布网页LabVIEW Web服务器也可通过Web发布工具(Web Publishing Too1)发布VI前面板图,此时可以在前面板图前后编写文字,Web Publishing Tool的对话框如图4所示。图4 Web服务器发布工具其他用户在其他因特网上的机子的浏览器地址栏中输入http://billgates/dcb.vi则可访问本机billgates上的该网页。
创建的Web页也可通过Web编辑软件进行编辑,如Adobe PageMill、Home Page、Microsoft Frontpage以及Netscape Communicator等。LabVIEW Web服务器与其他应用软件一样,在LabVIEW 开发环境中自由地发布文档和VI图片,在浏览器上可通过“刷新”按钮随时获得web服务器上更新的Web页,同时也可以简单的控制Intemet上的各台机子的访问权限以及定义可在Web服务器上显示的VI图片。Web用户可以在浏览器上通过右击VI图片,在弹出的菜单中选择“请求VI控制权”来获得控制VI图片的功能,但此时LabVIEW 环境的VI前面板失去控制能力,即同一时刻,浏览器端和服务器端只允许其中一端控制前面板。同样在浏览器中右击VI图片选择“释放VI控制权”释放控制功能,或在LabVIEW 环境的VI前面板中右击,选择“重新控制”重新获得控制权。另外,要使异地浏览器不能控制前面板,则可以先在LabVIEW 前面板中右击,弹出菜单,选中“锁定控件”来锁住前面板控制权,从而使得浏览器无法获得控制权。选择“解锁控件”可释放控制权。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

我们是一群坐在教室里的学生,在那里举手通常意味着什么。你会举起手臂几分钟,只是为了看到别人在你之前打电话。这不是谁最需要帮助的问题。而是关于老师碰巧注意到谁。这既不公平,也没有效率。

关键字: CheckMate设备 web服务器 LoRaWAN

下面的项目包括一个机器人完成各种任务。这是通过在机器人上使用和实现各种传感器来完成的。机器人能够在一个封闭的区域内移动,收集球,并在最后的一个点上放下球。机器人将绘制出它去过的位置和该区域内的障碍物。

关键字: 传感器 机器人 LabVIEW

ESP系列WiFi模块在基于物联网项目的爱好者和行业中非常受欢迎。ESP8266无线收发器是基于物联网的应用中最常用的模块之一。在这里,我们使用ESP8266 NodeMCU与ThingSpeak物联网云平台连接。Nod...

关键字: ESP8266 web服务器 LED

在本教程中,我们将在树莓派中安装Apache web服务器,以从可以通过互联网从任何地方访问的网页控制LED。这是一个具有最低功能的基本教程,可以进一步修改以在基于物联网的家庭自动化,远程控制自动化,机器人等中使用此方法...

关键字: LED 树莓派 web服务器 机器人

文本转语音(TTS)技术已被广泛应用于语音助手、广播、自动取款机等领域。它也被用来帮助儿童学习说话和盲人交流。今天我们将使用ESP32来构建一个TTS(文本到语音)引擎,它可以将任何数字转换为语音。号码将从网页输入,语音...

关键字: ESP32 web服务器 物联网 扬声器

机器人被用于许多领域,如建筑、军事、制造、装配等。机器人可以是自主的或半自主的。自主机器人不需要任何人为干预,可以根据情况自行采取行动。半自动机器人根据人类的指令工作。这些半自动机器人可以通过遥控器、手机、手势等进行控制...

关键字: Arduino 机器人 web服务器 MPU6050

你通常会在ThingSpeak和其他物联网平台上看到带有实时图表和表格的数据记录web服务器。但是我们也可以创建我们自己的web服务器,可以实时更新数据,我们以前使用不同的板创建了许多web服务器。在这里,我们还将使用D...

关键字: web服务器 NodeMCU 数据记录器 ESP8266

数据是任何分析和预测的关键资源。它总是需要创建任何信息或统计。有很多在线和离线平台可用于记录数据,我们已经使用了许多基于物联网的平台和web服务器来存储和可视化数据。这里我们使用最流行的离线存储数据的方式,即SD卡。

关键字: ESP32 SD卡 物联网 web服务器

近年来,基于Arduino和ESP32的web服务器项目在各种应用中变得非常流行和有用。但是这种web服务器的一个主要缺点是它的静态特性。意思是通过HTTP更新网页,你需要在更新任何数据之前更新整个网页。这个问题有很多解...

关键字: Arduino ESP32 web服务器

NI提供的软件包经济省时,不仅帮助开发人员节省时间,还为创客提供了新的机遇

关键字: LabVIEW 自动化测试系统
关闭