0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW中远程控制VI前面板教程

华穗科技 来源:华穗科技 2023-05-14 10:17 次阅读

一种应用场景:流水线上的一台计算机正在进行数据采集,但是操作人员只能在控制室的计算机中操作,这时要如何控制程序?当出现类似需求时,我们应该怎么做?其实从LabVIEW 6.1开始就集成了远程前面板技术,它可以让用户直接在客户端计算机(控制室中的主机)上打开并操作位于服务器端计算机(流水线上的数采主机)上的VI的前面板,甚至可以将VI的前面板窗口嵌入到一个网页中并直接操作它,这是一种软件操作界面的远程共享。

本篇文章为LabVIEW远程前面板控制功能系列的第一篇文章,教大家如何远程控制VI前面板,下面就跟小编一起来学习吧!

本文教程

LabVIEW的远程控制VI的方法

准备事项:

使用远程前面板的前提是两台计算机在同一个局域网内,IP地址在同一网段,可以直连或者使用交换机连接。目的是保证两台计算机之间可以正常通信,通信异常时请检查IP地址,关闭防火墙等,确保通信正常。

远程前面板:

远程前面板控制的实现有两种方式,第一种是直接在LabVIEW中加载和控制,第二种是利用Web服务将VI前面板发布成网页,然后使用网页远程控制VI前面板,这两种方式的效果基本相同,其中第一种实现起来比较简单快捷,客户端主机这边需要安装完整的LabVIEW开发环境;第二种稍微复杂一些,但是只需要客户端主机安装与服务端主机LabVIEW版本相对应LabVIEW Run-Time即可,不需要完整的LabVIEW开发环境。

一、在LabVIEW中控制VI远程前面板

服务端计算机配置

1.1:在LabIVEW菜单栏选择工具>>选项>>Web服务器;然后在远程前面板服务器这一节勾选“启用远程前面板服务器”,其中默认的HTTP端口号在LabVIEW 2010之前是80,在LabVIEW 2010之后是8000;

0a7e7dd2-f0ba-11ed-90ce-dac502259ad0.png

1.2:确定并记录需要被调用前面板的VI的项目路径,例如本次Demo中被调用VI的项目路径为:Test.lvproj/我的电脑/Main.vi;

0a97cabc-f0ba-11ed-90ce-dac502259ad0.png

1.3:在设备管理器中确定并记录服务端计算机的IP地址

0aab79fe-f0ba-11ed-90ce-dac502259ad0.png

客户端计算机配置

1.4:在任意一个LabVIEW项目的菜单栏或VI的菜单栏中选择操作>>连接远程前面板

0ac50d4c-f0ba-11ed-90ce-dac502259ad0.png

0ae3787c-f0ba-11ed-90ce-dac502259ad0.png

1.5:配置连接:服务器地址为服务端的IP地址,VI名称为服务端VI的项目路径,端口为服务端配置的HTTP端口号;全部配置完成后勾选上请求控制然后点击连接即可;

0af72a66-f0ba-11ed-90ce-dac502259ad0.png

1.6:可以看到我们已经远程控制了服务端该VI的前面板,现在就可以对前面板进行操作了,右键前面板也可以暂时释放和重新请求VI的控制权。

0b0cc2d6-f0ba-11ed-90ce-dac502259ad0.png

二、在网页中控制VI前面板

**服务端计算机配置

**2.1:先运行需要被远程控制的VI,方便后续步骤的操作。然后在菜单栏中选择工具>>Web发布工具

0b1e696e-f0ba-11ed-90ce-dac502259ad0.png

2.2:在VI名称中选择浏览到需要被远程控制的VI(VI运行后会自动加载到此下拉列表中),查看模式使用默认即可无需修改,然后先点击驱动Web服务器,再点击下一步;

0b300eda-f0ba-11ed-90ce-dac502259ad0.png

2.3:根据实际情况编辑网页标题、页眉、页脚等,实际网页效果可以在对话框右边预览部分看到,无特殊需求可以不编辑,点击下一步

0b42755c-f0ba-11ed-90ce-dac502259ad0.png

2.4:保存网页的本地目录必须使用默认的这个目录(Web服务器目录),自定义其他目录会报错;文件名可以根据实际情况自定义,建议使用 简洁、清晰的名称,配置完成后点击保存至磁盘

0b59354e-f0ba-11ed-90ce-dac502259ad0.png

2.5:保存成功后会自动弹出一个对话框,保存并记录该URL,点击确定;

0b6c0eee-f0ba-11ed-90ce-dac502259ad0.png

客户端计算机配置

2.6:在客户端计算机中打开网页并输入刚才记录的URL,注意这里需要将端口号前的服务端计算机名称替换为服务端计算机的IP地址,这时我们就可以查看并且远程控制该VI的前面板了。

0b82ec36-f0ba-11ed-90ce-dac502259ad0.png

注意事项:

1、在服务端这边也可以使用网页输入URL后查看远程前面板,一般情况下建议先在服务端调通之后再去客户端调试网页远程前面板功能;

2、使用网页版的远程前面板,其客户端计算机可以不安装LabVIEW,但必须安装对应版本的LabVIEW 运行引擎;

3、由于浏览器内核兼容性问题,建议使用IE浏览器或Edge浏览器,其他浏览器如果有IE兼容性模式理论上也可以;

4、使用Edge或其他浏览器时需要先在控制面板中浏览到网络和Internet>>Internet选项>>安全,把这个URL添加到受信任站点,然后再去浏览器中使用IE兼容性模式打开链接;

0ba4d71a-f0ba-11ed-90ce-dac502259ad0.png

以上就是如何使用远程前面板功能远程控制VI的所有内容啦,欢迎大家一起交流分享!下一期我们将一起学习远程前面板如何控制由LabVEW生成的可执行文件(.exe),敬请期待!

对本期内容感兴趣的工程师们,欢迎持续关注、留言和点赞,也可以私信小编各位的技术困惑和技术需求,以获取参加免费线下培训和技术交流的机会哦。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1918

    文章

    3619

    浏览量

    316981
  • 计算机
    +关注

    关注

    19

    文章

    6646

    浏览量

    84495
  • 服务器
    +关注

    关注

    12

    文章

    8113

    浏览量

    82499
  • 面板
    +关注

    关注

    13

    文章

    1601

    浏览量

    53424
  • 远程控制
    +关注

    关注

    4

    文章

    546

    浏览量

    34506

原文标题:教程 | LabVIEW中的远程前面板(一)

文章出处:【微信号:华穗科技,微信公众号:华穗科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    调用子VI时如何隐藏主VI前面板

    问题: 我有一个主VI,它要调用一个子VI。当被调用的子VI前面板出现时,我希望隐藏主VI前面板
    发表于 10-20 11:51

    labview2012通过web发布的前面板

    labview2012通过web发布的前面板,从而远程控制前面板,是不是只能用于局域网{:7:}
    发表于 08-05 19:40

    通过Web服务器查看VI程序远程前面板

    通过Web服务器查看和控制远程前面板(1)功能描述:  连接到LabVIEW内置的Web服务器之后,就可以在LabVIEW或Web浏览器中远程
    发表于 09-30 14:11

    如何在网页浏览器中远程观看LabVIEW 实时前面板?

    如何在网页浏览器中远程观看LabVIEW 实时前面板?
    发表于 10-20 15:28

    如何在网页浏览器中远程观看LabVIEW 实时前面板?

    如何在网页浏览器中远程观看LabVIEW 实时前面板?
    发表于 10-20 15:30

    LABVIEW如何打印vi前面板

    LABVIEW如何打印vi前面板
    发表于 03-30 19:30

    Labview与Wenb(一)---------------前面板发布

    观看和控制前面板。该VI必须在存储在服务器的内存中,这样用户才可以观看和控制前面板。你只能嵌入一些标准的
    发表于 04-20 17:46

    Labview2011 远程前面板问题

    本帖最后由 niezidong 于 2015-9-9 13:45 编辑 使用LabVIEW2011版本的“远程前面板”的客户端和服务器端,配置WEB服务器后,运行两个例程VI的时候没有问题。当
    发表于 08-11 19:13

    如何显示多个子vi前面板

    前面板不会弹出来,直到上一个子vi前面板关了才会弹出来,要怎样才能不用关掉前一个子vi也能同时显示多个子vi
    发表于 10-08 11:06

    LabVIEW 远程前面板问题

    在使用远程前面板时,将web服务器里的浏览器地址配置成IP地址后,如图1。在浏览器上打开网页时显示“客户端无法访问指定VI”,如图2。请问是怎么回事,该怎么解决?急求!!!!!!
    发表于 10-24 16:41

    LabVIEW何得知是谁在连接远程前面板

    LabVIEW何得知是谁在连接远程前面板想要知道连接远程前面板的用户的身份。如何来得知用户的身份和他们连接远程前面板的时间?解答: 可以使用Remote Panel: Connecti
    发表于 04-26 20:36

    LabVIEW前面板的对象为什么是分别更新的?

    LabVIEW前面板的对象为什么是分别更新的?在前面板(front panel)中创建了几个对象,想让这几个对象同时出现和隐藏。在VI中使用了属性节点(Property Nodes)
    发表于 05-18 21:20

    labview2017 远程前面板时报远程前面板协议版本不兼容的错误要怎么解决?

    请问 在 labview2017 远程前面板时报远程前面板协议版本不兼容的错误要怎么解决?
    发表于 04-23 16:12

    labview前面板及按钮图形

    labview中图标前面板指示灯和按钮,简洁美观
    发表于 06-01 17:20 22次下载

    labview前面板滚动条怎么设置

    LabVIEW中,你可以通过一些简单的步骤设置前面板的滚动条。下面将详细介绍滚动条的设置方法。 步骤1:启动LabVIEW并打开你的VI项目。在编辑模式下,你会看到一个
    的头像 发表于 12-27 18:10 1769次阅读