中级 27 Web Server 在Web上发布LabVIEW 程序有多种方式,但是使用每种方式之前都必须首先在发布程序 的计算机上打开Web服务器。LabVIEW的Web服务器默认设置可以满足大多数程序的需要,也 就是说,只要打开Web服务器,不进行任何设置,就可以完成一般的任务。
收看视频:LabVIEW 网络讲坛之名家偶得:导入 web 服务器web浏览器在哪里打开
zone.ni/wv/app/doc/p/id/wv-2012
0.发布 LabVIEW Web 程序的设置 打开与设置 Web 服务器的方法是使用菜单命令 Tools Options…,在弹出的选项对话框下 拉列表中选择有关 Web Server 设置的选项,如图 1 所示。
图 1 Web 服务器设置选项 l Enable Web Server——启动Web服务器。
l l l l
Root Directory——Web服务器存放HTML文件的位置 HTTP Port——Web服务器使用的TCP/IP 端口,默认值为80。 Timeout——Web服务器等待请求的时间。 Log File——LabVIEW保存Web连接信息文件的位置
设置完成后单击 OK 按钮,Web 服务器启动。
图2 Web浏览器访问设置 图2对话框左边是浏览器访问列表Browser Access List,这里列出经过设置的计算机。删除 表中条目的方法是选中它,然后单击Remove按钮,添加表中条目的方法是单击Add按钮,然后 在表右侧上方的空格中填写计算机IP地址或计算机名称,这里也可以使用通配符和域名,例如填 写一个*号表示网络中所有计算机。修改某个计算机访问权限时,选中它以后再选中以下3个选 项之一: l Allow Viewing and Controlling——允许查看及控制。 被设置为这个权限的远程计算
机可以在远程面板链接或浏览网页时控制程序运行,在访问列表中计算机标识左边有 两个绿颜的对号。 l Allow Viewing——允许查看。被设置为这种权限的远程计算机只能对程序面板查看, 在访问列表中计算机标识左边有一个绿颜的对号。 l Deny Access——拒绝访问。访问列表中计算机标识左边有一个红颜的叉号。
Web Sever Visible VIs—程序可见设置,与Web浏览器访问设置相似。 1.发布程序的前面板 这是在 Web 上发布程序的最简单的方式。在发布程序的计算机上打开 Web 服务器以后, 网络上的任何计算机不管是否安装了 LabVIEW,只要按规定的格式在 Web 浏览器中输入正确 的 URL,就可以查看 Web 服务器所在计算机内存中程序的前面板。 在 Web 上浏览程序前面板时 URL 的位置填写格式示例为: HTTP://10.10.21.24/.snap?webpublish.vi。这里 10.10.21.24 为发布程序的计算机 IP 地 址,也可发填写局域网上的计算机名。Webpublish.vi 是希望查看的程序名,注意必须填写.vi。 其余部分原样照写即可。 .snap?表示返回一个静态前面板图像。 程序前面板发生变化时, 只有让 Web 服务
器刷新, 才能看到当前的面板。如果将.snap?改写为.monitor?,则返回动态的图像,Web 页面随程序前 面板变化自动刷新。 2.HTML 文件的发布 2.1.创建 HTML 文件 创建 HTML 文件的方法是用 Tools Web Publishing Tool…菜单弹出如图 3 所示的发布网 页对话框。该对话框中有以下主要内容。
图3 l
创建 HTML 文件
VI Name——程序名,指实际被发布的程序,它的前面板图像嵌入网页,不一定是打 开网页发布对话框的这个程序,但是发布网页程序必须在内存中。
l
Viewing Options——浏览选项,下拉列表框中有3个选项: Embedded——嵌入,允许在网页浏览器中浏览并控制远程程序。 Snapshot——快照,网页中程序面板图像是静态的。 Monitor——监测,网页中程序面板图像是不断刷新的快照。目前只有Netscape浏览 器支持这种方式。
l l l
Preview in Browser——浏览器预览,在缺省的浏览器中预览HTML文件。 如果Web服务器当前没打开,可以用Start Web Server按钮打开Web服务器。 关闭网页发布对话框Done。
2.2 浏览 HTML 文件 浏览HTML文件时在发布程序的计算机上要运行Web服务器,并将被发布的程序设置为可
见。浏览网页的计算机上如果没有安装LabVIEW,要安装LabVIEW运行引擎lvruntimeeng.ms i,才能对程序浏览和控制。查看保存的Web页,还要按规定的格式在Web浏览器中输入URL, 例如:10.10.21.24/Lvweb.htm表示发布网页计算机的IP地址是10.10.21.24,HTML文 件保存为LVweb.htm。 如果发布网页的程序在计算机内存中并被设置为可见, Web 页中包括程序的前面板图像 则 和文本说明;否则将只有文本内容。 一个程序可以发布多个不同的网页,同一个网页各个计算机可以分别浏览。 2.3.HTML文件远程控制程序 如果创建HTML文件时浏览选项设置为嵌入,并且一台计算机在图2所示的设置中被设置为 允许浏览与控制,则它可以对程序进行远程控制。 通过远程控制菜单进行控制权切换。弹出控制菜单的方法有3种: (1)在网页的前面板图像空 白处单击鼠标右键, (2)在图像下面状态条上单击鼠标左键, (3)在控件上单击鼠标右键弹出快 捷菜单,选Remote Panel Client。在控制菜单选择Request Control of VI时,如果当前没有其他 浏览器在控制程序,就可以取得程序的控制权。如果有其他浏览器正在控制程序,这个请求就在 服务器被排队。取得控制权后就如同在操作本机的程序一样,只是程序仍然运行在服务器上,网 页中也看不到程序框图。取得控制权以后在控制菜单中选择Release Control of VI,就可以交回 程序的控制权。 在服务器端弹出控制菜单的方法与网页上一样,但是菜单内容不同。在失去控制权时,可 以选择Regain Control收回控制权,
或选择Switch Controller在几个请求控制的浏览器之间进 行切换。 在得到控制权的情况下, 可以在控制菜单中选Lock Control把控制权锁定在服务器端; 或在锁定时选Unlock Control,允许网页浏览器请求控制。 创建HTML文件时的Request Control确认框只起控制权初始值的作用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论